通过 C# 运行 DOS 命令只会打开空白的 cmd 窗口
我试图通过 C# 执行命令,但是当我运行以下代码时,会打开一个空白的 cmd 窗口。代码:
string command = string.Format(@"adb install C:\Users\Mohit\Programming\Android_Workspace\{0}\bin\{0}.apk", appName);
ProcessStartInfo cmdsi = new ProcessStartInfo("cmd.exe");
cmdsi.Arguments = command;
Process cmd = Process.Start(cmdsi);
可能出了什么问题?我确信语法是正确的。
I was trying to execute a command through C#, but when I run the following code, a blank cmd window just opens up. The code:
string command = string.Format(@"adb install C:\Users\Mohit\Programming\Android_Workspace\{0}\bin\{0}.apk", appName);
ProcessStartInfo cmdsi = new ProcessStartInfo("cmd.exe");
cmdsi.Arguments = command;
Process cmd = Process.Start(cmdsi);
What could be wrong? I am sure the syntax is right.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要在命令之前添加 /c 参数。
有关参数的完整列表,请参阅 cmd 文档。
You need to add the /c argument before your command.
For a complete list of arguments please refer to the documentation for cmd.