問題タブ [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 投票する
12 に答える
82489 参照

python - IDLE で Python スクリプトを実行する場合、コマンド ライン引数 (args) を渡す方法はありますか?

コマンドライン入力を解析する python コードをテストしています。この入力を IDLE 経由で渡す方法はありますか? 現在、IDLE エディターで保存し、コマンド プロンプトから実行しています。

私はWindowsを実行しています。

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

powershell - PowerShellでコマンドライン引数を処理する方法

コマンドライン引数を処理するための「最良の」方法は何ですか?

「最良の」方法とは何かについていくつかの答えがあるようです。その結果、私は次のような単純なものを処理する方法に固執しています。

これをより適切に処理できるプラグインはありますか?私はここで車輪の再発明をしていることを知っています。

明らかに、私がすでに持っているものはきれいではなく、確かに「最高」ではありませんが、それは機能します..そしてそれは醜いです。

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

ruby - rubyのOptionParserのデフォルトオプションハンドラーを設定します

私は自分のrubyアプリで簡単なオプション処理を取得しようとしています。OptionParser予期しない引数を適切に処理する方法を理解することはできませんが、私が望むことのほとんどを実行しているように見えます。

予期しない引数が提供された場合は、-h引数が渡されたかのように扱います(使用法を表示して終了します)。しかし、私はそれを処理する方法を見ていません。

OptionParserそれができない場合、コマンドライン引数を簡単に解析するために使用できる別のライブラリはありますか?

0 投票する
5 に答える
9203 参照

batch-file - バッチファイルからコマンドライン引数の短いファイル名を取得する

バッチ ファイル内の次のコマンドは、期待どおり/期待どおりに機能しません。

    echo %~nxs1


ここに私が取得しようとしているもののサンプル表示があります:

代わりに、次のようなものが得られます (割り当てられた短いファイル名によって異なります)。



基本的に、ファイル名をBATファイルに渡し、スクリプトにそれを短いファイル名として取得 (表示など) させる必要がありますが、ファイル名と拡張子のみで、ドライブやパスはありません。

FORのヘルプ情報では%~fsIが例として示されていますが、これにはファイルだけでなくパス全体が短いファイル名として含まれています。パス全体を取得せずに%~から S パラメータを組み合わせる方法を知っている人はいますか?


どうもありがとう。



アップデート

  1. 別の言語での解決策を探しているわけではありません。BAT コマンドが機能する必要があります。

  2. 他の人でもうまくいくようですので、何らかの代替構成の問題であるかどうかを確認しています. 現在、コマンド プロセッサ拡張機能が原因かどうかをテストしています。

  3. 拡張機能が無効になっていると (明らかに) まったく機能しないので、次のサービス パックで修正されたバグであるという仮説を立てます (テストしたシステムは XP SP1 です)。今日は SP2 と SP3 をテストしています…</p>

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

c++ - boost::program_options の引数付きおよび引数なしのパラメータ

コマンドライン解析に boost::program_options を使用する小さなアプリを作成しました。引数が存在する場合は値を設定し、パラメーターが指定されているが引数が存在しない場合は現在の値を交互に出力するいくつかのオプションが必要です。したがって、「設定モード」は次のようになります。

「取得モード」は次のようになります。

問題は、この例外をキャッチせずに 2 番目のケースを処理する方法がわからないことです。

そのエラーをスローしないようにする簡単な方法はありますか? 引数が解析されるとすぐに発生します。

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

.net - Environment.GetCommandLineArgs() の代替

次のように渡すときに引数が分割されるため、これを処理する別の方法があるかどうか疑問に思っています。

次に、新しいアプリケーションで Environment.GetCommandLinesARgs() にアクセスすると、次のような配列が取得されます。

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

windows - VB.net アプリ内で呼び出された外部 .EXE の引数のトレース

ソース コードを持っていないプログラムが、サード パーティの EXE ファイルを実行しています。EXE ファイル (つまり thirdparty.exe -c "foo" -d "bar") に送信されている引数を調べたいと思います。最初のプログラムが Visual Basic で書かれていることは知っています。

実行呼び出しを監視し、引数をインターセプトする実行可能なツールはありますか?

どんな助けでも大歓迎です。

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

compact-framework - C#Compact-フレームワークに適したコマンドラインパーサー

私はこの質問を読みました:.NET用のコマンドラインパーサー

それが私が探していたものだと思いましたが、ライブラリのコマンドラインパーサーライブラリはCompactFrameworkに対応していません...

私は本当にCLパーサーを書きたくありません。そして、この不幸な試練のために、私の小さなアプリの本当の目的から離れていきました。

コンパクトなフレームワークに適合するライブラリを誰かが知っていますか?(できれば上記のようなシンプルさと機能性を備えています)
バージョン2または3.5のどちらでも構いません

0 投票する
4 に答える
517 参照

c# - コマンドライン引数を扱うときの制御フローのクリーンアップ [C#]

コマンドライン引数に基づいて if...else 分岐をたくさん行うプログラムを扱っています。これは C# ですが、Java や C++ などにも適用できると確信しています。概要は次のとおりです。

ご覧のとおり、それは一種の混乱です。クリーンアップに最も適した設計パターンが 1 つか 2 つあるでしょうか。おそらくコマンドパターン?アドバイスとヒントをありがとう。

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

command-line - コマンドラインアプリケーションの標準の戻り値は何ですか?

コマンドラインアプリケーションが成功すると0を返す必要があることを私は知っています。しかし、他の値が参照するものの「標準」はありますか?例:無効な引数など。

WindowsとUnixで違いはありますか?