写个简单的批处理文件(如下代码)来测试调用和传参。

 

 
  
  1. @echo off   
  2. echo %1   
  3. echo %2   
  4. pause 

 

下面是调用批处理文件的C#代码:

 

 
  
  1. static void Main(string[] args)   
  2.         {   
  3.             Process process = new Process();   
  4.             process.StartInfo.FileName = "D:\\New.bat";   
  5.             process.StartInfo.UseShellExecute = true;   
  6.               
  7.             //这里相当于传参数   
  8.             process.StartInfo.Arguments = "hello world";   
  9.             process.Start();   
  10.               
  11.             //测试同步执行   
  12.             process.WaitForExit();  
  13.  
  14.             //测试第二次运行   
  15.             process.StartInfo.Arguments = "hello heqichang";   
  16.             process.Start();   
  17.             process.WaitForExit();   
  18.               
  19.         }