写个简单的批处理文件(如下代码)来测试调用和传参。
- @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();
- }