写个简单的批处理文件(如下代码)来测试调用和传参。
@echo off echo %1 echo %2 pause
下面是调用批处理文件的C#代码:
static void Main(string[] args) { Process process = new Process(); process.StartInfo.FileName = "D:\\New.bat"; process.StartInfo.UseShellExecute = true; //这里相当于传参数 process.StartInfo.Arguments = "hello world"; process.Start(); //测试同步执行 process.WaitForExit(); //测试第二次运行 process.StartInfo.Arguments = "hello heqichang"; process.Start(); process.WaitForExit(); }