cmd 経由で実行される exe ファイルが取り得るパラメータの組み合わせを知るにはどうすればよいですか?

cmd 経由で実行される exe ファイルが取り得るパラメータの組み合わせを知るにはどうすればよいですか?

引数を指定して cmd.exe からいくつかの exe ファイルを実行できます。

P:\foo\boo “” user pass P:\system\ company foo –P boo

exe がどのようなパラメータを取ることができるかを実際に知る方法はありますか?

当然、特定の exe のソース コードにはアクセスできません。私が知りたいのは、オーナーズ マニュアルやドキュメントがなくても、実際にどのパラメータを渡すことができるかを知ることができるかどうかです。C# などでのリフレクションを含むソリューションも検討します。

これに関する洞察は非常に役立つでしょう

答え1

最初のステップは、コマンドプロンプトからexeを実行して、/?特定のコマンド/プログラムのヘルプページを表示することです。fc /?

/A Displays only first and last lines for each set of differences.
/B Performs a binary comparison.
/C Disregards the case of letters.
...

あるいは、help executableName同じことを実行すると入力することもできます。

これは、コマンド プロンプトで使用するように設計されている一部のサードパーティ プログラムでも機能する可能性がありますが、そのようなプログラムは多くありません。

答え2

プロセスエクスプローラーには、これを行う機能があります。プログラムを通常どおりに開いてから、プロセス エクスプローラーを起動します。そのプロパティを開き、[文字列] タブを確認します。これらの文字列のほとんどは何の意味もありませんが、意味がある文字列はコマンド ライン スイッチである可能性があります。最終的なリストが得られるまで、各文字列を順番にテストします。残念ながら、より簡単な方法があるかどうかはわかりません。

関連情報