我会尝试运行此命令:
“G:\ Arml \自动化\ Aystem \程序\ BCompare.exe @G:\ Arml \ Automation \ System \ bcomp_script.txt c:\ text1.txt c:\ text2.txt c:\ a.xml“;
在c#但没有任何东西它不执行结果
我需要什么样的正确代码?
答案 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);