首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用C#代码运行cmd命令

使用C#代码运行cmd命令
EN

Stack Overflow用户
提问于 2015-11-18 07:08:20
回答 2查看 78关注 0票数 0

我将尝试运行以下命令:

"G:\Arml\Automation\Aystem\Programs\BCompare.exe @G:\Arml\Automation\System\bcomp_script.txt c:\text1.txtc:\text2.txt c:\a.xml";

在c#中,它没有执行结果

我需要什么正确的密码?

EN

回答 2

Stack Overflow用户

发布于 2015-11-18 07:12:09

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

代码语言:javascript
复制
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);
票数 0
EN

Stack Overflow用户

发布于 2015-11-18 07:23:36

此外,您还可以运行"BCompare.exe“程序而不运行"cmd.exe”。

代码语言:javascript
复制
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);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33773801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档