特定のファイルをダブルクリックすると、起動されたアプリケーションの引数は Process Explorer に従っています。
"C:\Program Files (x86)\MiKeSoft\PCG Tools\PcgTools.exe" debug D:\Muziek\Korg\Workstations\Kronos\Sounds and Templates_Commercial\KRS\KRS-03\KRS-03.PCG
ファイル名 (デバッグ後) を含む引数を 1 つの文字列として (すべての可能性を手動で解析/結合/抽出せずに) 表示する簡単な方法はありますか?
理由: ファイルがさらに存在する可能性があります (スペースの有無にかかわらず)。
引数として取得するものは次のとおりです。
argument 0: "C:\Program Files (x86)\MiKeSoft\PCG Tools\PcgTools.exe"
argument 1: debug
argument 2: D:\Muziek\Korg\Workstations\Kronos\Sounds
argument 3: and
argument 4: Templates\_Commercial\KRS\KRS-03\KRS-03.PCG
私が欲しいのは:
argument 0: "C:\Program Files (x86)\MiKeSoft\PCG Tools\PcgTools.exe"
argument 1: debug
argument 2: "D:\Muziek\Korg\Workstations\Kronos\Sounds and Templates\_Commercial\KRS\KRS-03\KRS-03.PCG"
つまり、文字列を自動的に " で囲み、それらを結合します。この場合は簡単ですが、複数のファイルがある場合は注意が必要です。
注: これは Debug パラメーターに関する問題ではありません (ファイルをダブルクリックすると、2 番目のパラメーターとして "debug" が表示されますか? を参照)、同じ例が使用されます。