問題タブ [command-line-arguments]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
386 参照

.net - TestAPI ライブラリのコマンド ライン解析 API - タイプ セーフなコマンド 操作方法

図書館

http://testapi.codeplex.com/

からの使用法の抜粋

http://blogs.msdn.com/ivo_manolov/archive/2008/12/17/9230331.aspx

3 番目の一般的な方法は、コマンド ライン パラメーターから厳密に型指定されたコマンドを作成することです。これは、コマンドラインが次のような場合によく見られます。

この場合の解析はもう少し複雑です。

  1. Command 抽象基本クラスから派生し、予期される Execute メソッドを実装する、サポートされているすべてのコマンドに対して 1 つのクラスを作成します。
  2. CommandLineParser.ParseCommand にコマンド ライン引数と共に予期されるコマンドを渡します。このメソッドは、Execute() で指定できる厳密に型指定された Command インスタンスを返します。

    // 例 #3: // 次のコマンド ラインを解析するサンプル: // Test.exe run /runId=10 /verbose // この特定のケースでは、コマンド ラインに実際のコマンド (「実行」) があります。 、これを効果的にデシリアライズして実行したい。

    /li>

============================

引数を解析する前に特定のクラスをインスタンス化するかどうかわかりません。最初のコマンドライン引数「実行」のポイントは何ですか。コマンドラインパラメーターに基づいてコマンド/クラスをインスタンス化して実行するという考えでした(「run」パラメーターはインスタンスRunCommandクラスになり、「walk」はWalkCommandクラスになります)。最新バージョンでできますか?さらに、codeplex からダウンロードしたものは、上記の方法では機能せず、スラッシュのない最初のパラメーターを受け入れません。したがって、リフレクションを使用する場合は、通常のパラメーターとしてコマンド名を渡してから、クラス名を決定し、リフレクションを介してインスタンス化してから、ParseArguments を介して他の引数を解析する必要があります。

0 投票する
3 に答える
2301 参照

c++ - 他のプログラムを呼び出すプログラム

min の型を解くプログラムを書いています。スパニングツリーの問題。kruskels.cpp と prims.cpp という名前の 2 つの個別の .cpp ファイルで動作する 2 つの異なるアルゴリズムがあります。

私の質問はこれです:

各ファイルを実行するには、次のコマンド ラインが必要です。time ./FILENAME INPUTFILE FACTOR

入力ファイルに応じて、kruskels.cpp または prims.cpp を実行するプログラムを作成したいと考えています。これどうやってするの?

このプログラムは、これらのコマンド ライン引数を kruskels または prims に渡す必要があります。各ファイル (kruskels.cpp と prims.cpp) は、これらのコマンド ライン引数を使用して実行されるように設計されています (したがって、ファイル io を実行する変数として INPUTFILE と FACTOR を取り込みます)。

これは c++ 用である必要があります。

0 投票する
3 に答える
6968 参照

batch-file - スペースを含む引用符を含む引数をバッチ ファイルに渡す

多くの場合、スペース、引用符、パーセント、スラッシュ、およびそれらのあらゆる種類の組み合わせを使用して、バッチ ファイルの引数を渡すことに対処してきました。通常、私は自分が望むものを達成する方法を理解することができましたが、今回は立ち往生しています。私は今、数百の組み合わせを試しましたが、頭が痛くなり始めています.

私はこの問題をかなり単純な要件に減らしました。1 つのバッチ ファイルから別のバッチ ファイルに渡すことです。これは、スペースで区切られたテキストを含む引数であり、そのうちの 1 つは引用符で囲まれたスペースです。つまり、1 つのバッチ ファイルがX別のバッチ ファイルに何らかの文字列を渡して、2 番目のバッチ ファイルが echo するようにする必要があります"A "B C" D"。どうあるXべきかわかりません。

これは、うまくいかないいくつかの試行を示す最小限のバッチ ファイルです。(この BAT ファイルは、それ自体を呼び出すことで両方の代わりになります。)

それらの試みはどれもうまくいきません。"\" \""""" """"""" """""\"" "\""""\" \""""^" ^""などを使ってみまし^"" "^"た。二重二重引用符を出力するか、スペースの後のすべてを失うか、または何か他のもの (それは間違っています) のいずれかです。

何か案は?ありがとう。

0 投票する
1 に答える
373 参照

vb6 - Command$ 値が消える

私はVB6アプリを持っています。どのコマンド ライン パラメータがアプリケーションに渡されたかを把握しようとしています。? Command$イミディエイト ウィンドウに入力すると、コマンド ライン パラメータが正常に出力されます。Command$ウォッチウィンドウ に配置しても同じです。

ただし、Command$ 関数を文字列に割り当てると、次のようになります。

s変数は空になります。

ここで何が欠けていますか?
問題のコードはメイン フォームではなく、2 レベル下の DLL にあることに注意してください (たとえば、フォームが DLL1 を呼び出し、次に DLL1 が DLL2 を呼び出します)。

0 投票する
1 に答える
386 参照

php - コマンドライン経由でphpに渡されたときに改行が解釈されない

シェル スクリプトから生成されたメッセージを含む自動メールを送信する別のシェル スクリプトから呼び出す PHP スクリプトがあります。問題は、メッセージを送信すると、すべての改行文字がメッセージに出力されることです。それらを解釈するにはどうすればよいですか?

sendmail.sh:

sendmail.php:

奇妙なことは、 $argv 変数が解釈され、実際に改行を新しい行に出力した後の \n ですが、 $argv 変数の改行はそうではありません。変数を二重引用符で囲んでみましたが、これまでのところ無駄に。

0 投票する
12 に答える
37703 参照

python - Windows は、シェルから実行される Python プログラムにコマンド ライン引数を渡しません。

Windows コマンド シェルから実行可能コマンドとして直接実行しようとすると、Python プログラムに渡されるコマンド ライン引数を取得できません。たとえば、このプログラム (test.py) があるとします。

そして実行します:

と比較して:

私の構成は次のとおりです。

0 投票する
2 に答える
208 参照

c - 「-」または「--」が前に付いていない引数を取得する方法

次の形式のコマンドライン引数が必要なプログラムがあります。

「some_other_file」引数は -t にバインドされていないため (-t は単なる別の機能です)、フラグの optarg として使用することはできず、リストの最後の引数であると想定することもできません。

これどうやってするの?

ありがとう

0 投票する
1 に答える
1574 参照

visual-c++ - VisualC++プリプロセッサの定義

C ++プリプロセッサ定義をコマンドラインパラメータとしてカスタムのリンク前ステッププロシージャ呼び出しに転送したり、他の方法でファイルにエクスポートしたりする方法はありますか?
例:たとえば、c ++プロジェクトがあり、そのデバッグ構成にMAKUMBA_OBA = 0x13のようなプリプロセッサ定義を配置します。
次に、次のようなJavaScriptを実行するカスタムプリリンクステップを追加します。

それがうまくいったら素晴らしいでしょうが、jsで3番目のパラメーターを取得することはありません。したがって、問題は、プリプロセッサ定義をスクリプトに渡す方法です。

0 投票する
3 に答える
2907 参照

c# - C#経由で複数のコマンドライン引数を渡すにはどうすればよいですか

handle.exe というプロセスに C# 経由で複数のコマンド ライン引数を渡す必要があります: http://www.google.com.mt/search?sourceid=chrome&ie=UTF-8&q=handle.exe

まず、ADMINISTRATOR 権限を使用して実行可能ファイルを実行する必要があります。この投稿はまさにそれを達成するのに役立ちました: vista、c# で cmd.exe を管理者としてプログラムで実行します。

しかし、「-p explore」などの実際の行引数を呼び出す次の問題が発生します。

コマンドライン引数を一緒に、または連続して指定するにはどうすればよいですか?

現在のコードは次のとおりです。

ありがとう

0 投票する
6 に答える
14127 参照

java - コマンドライン引数の * の問題

コマンドライン引数を介して入力を受け入れるプログラムを Java で作成しました。コマンド ラインから 2 つの数字と演算子を入力します。2 つの数を掛けるには、例として入力する必要があります5 3 *が、書かれているとおりに機能しません。

*コマンドラインから受け付けないのはなぜですか?