使用C#代码运行cmd命令

时间:2015-11-18 07:08:20

标签: c# cmd

我会尝试运行此命令:

  

“G:\ Arml \自动化\ Aystem \程序\ BCompare.exe   @G:\ Arml \ Automation \ System \ bcomp_script.txt c:\ text1.txt   c:\ text2.txt c:\ a.xml“;

在c#但没有任何东西它不执行结果

我需要什么样的正确代码?

2 个答案:

答案 0 :(得分:0)

在C#中,您应该将另一个进程标记为运行cmd.exe。如果你在控制台中检查它并且你的命令字符串没有任何错误,你可以这样做:

string commandText;
commandText= @"/c G:\Arml\Automation\Aystem\Programs\BCompare.exe G:\Arml\Automation\System\bcomp_script.txt c:\text1.txt c:\text2.txt c:\a.xml";
System.Diagnostics.Process.Start("CMD.exe",commandText);

答案 1 :(得分:0)

你也可以运行程序" BCompare.exe"没有运行" cmd.exe"

string exename = @"G:\Arml\Automation\Aystem\Programs\BCompare.exe";
string args = @"@G:\Arml\Automation\System\bcomp_script.txt c:\text1.txt c:\text2.txt c:\a.xml";
System.Diagnostics.Process.Start(exename, args);