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