在C#中调用批处理文件

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

@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(); 
            
        }

 

posted @ 2012-05-23 15:29  heqichang  阅读(10700)  评论(0编辑  收藏  举报