5

C#でコマンドラインパラメータを受け入れるプログラムを実行するにはどうすればよいですか?

4

4 に答える 4

11

ProcessクラスのStartメソッドを使用します。

アプリケーションの名前と一連のコマンドライン引数を指定してプロセスリソースを開始し、リソースを新しいプロセスコンポーネントに関連付けます。

例:

Process.Start("IExplore.exe", "C:\\myPath\\myFile.htm");
于 2012-05-10T08:39:51.297 に答える
6

ProcessStartInfoクラス

ProcessStartInfoは、Processコンポーネントと一緒に使用されます。Processクラスを使用してプロセスを開始すると、実行中のプロセスにアタッチするときに使用できる情報に加えて、プロセス情報にアクセスできます。

ProcessStartInfo startInfo = new ProcessStartInfo("IExplore.exe");
startInfo.Arguments = "www.northwindtraders.com";
  Process process = Process.Start(startInfo);
于 2012-05-10T08:40:38.130 に答える
2

これを試して

   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);

または、リンクhttp://msdn.microsoft.com/en-us/library/aa288457%28v=vs.71%29.aspxを試すことができます

于 2012-05-10T08:43:58.063 に答える
1
ProcessStartInfo p = new ProcessStartInfo(@"prg_name", @"args");
Process process = Process.Start(p);
于 2012-05-10T08:40:24.833 に答える