web-dev-qa-db-ja.com

パラメータを使用してプログラムを起動

コマンドラインを使用してユーザーのProgram Filesディレクトリのプログラムに移動し、パラメータを指定して.exeを起動する非常に単純なプログラムを作成するにはどうすればよいですか?例えば:

「C:\ etc\Program Files\ProgramFolder\Program.exe C:\ etc\desktop\file.spp C\etc\desktop\file.txt」

これにより、特定のプロジェクトファイルと.txtファイルを含むプログラムが起動します。

20
mark

ProcessStartInfo.Arguments プロパティを使用して、プログラムの引数の文字列を指定できます。

ProcessStartInfo startInfo = new ProcessStartInfo();        
startInfo.FileName = @"C:\etc\Program Files\ProgramFolder\Program.exe";
startInfo.Arguments = @"C:\etc\desktop\file.spp C:\etc\desktop\file.txt";
Process.Start(startInfo);
46
Paolo Falabella

完全な実行可能パスとパラメーターを渡したい場合、必要なプログラムはWindowsコマンドプロンプトです。

0
Davide Piras

新しいテキストファイルを作成し、「go.cmd」という名前を付けて、そこに次のように入力します。

"C:\etc\Program Files\ProgramFolder\Program.exe C:\etc\desktop\file.spp C\etc\desktop\file.txt"

ほら、あなたはあなたのプログラムを持っています!

0
fretje