寫個簡單的批處理文件(如下代碼)來測試調用和傳參。
@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();
}
摘自 大眾.NET