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