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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM