c# - 如何使用命令中的开关在 C# 控制台应用程序中运行命令?
问题描述
我正在尝试在我的 C# 控制台应用程序中运行命令,但一直失败
'w:\start' is not recognized as an internal or external command, operable program or batch file.
驱动器已成功映射,只需使用即可运行命令,@"/C W:\Setup.exe"
但正如您在下面的代码中看到的那样,现在有开关:
System.Diagnostics.Process.Start("cmd.exe", @"/c w:\start /wait setup.exe /auto upgrade /NoReboot /DynamicUpdate disable /showoobe None /Telemetry Disable").WaitForExit();
当我运行该应用程序时,它给了我上述错误?我在这里错过了什么吗?
谢谢
解决方案
假设setup.exe
在W:
驱动器上,您可以编写:
System.Diagnostics.Process.Start("cmd.exe", @"/c start /wait ""Some Title"" w:\setup.exe /auto upgrade /NoReboot /DynamicUpdate disable /showoobe None /Telemetry Disable").WaitForExit();
实际上,使用带有选项的命令行命令,您需要在选项和要执行的文件及其自己的选项start
之间指定控制台窗口的标题。start
推荐阅读
- laravel-5 - 无法从显示控制器获取数据以查看 laravel 5.6
- javascript - 通过JS在IOS(ipad)上打开桌面快捷方式
- java - 通过 Homebrew 安装 java8 后,JAVA_HOME 不正确
- python - tensorflow,访问变量的内部元素并冻结其中一些
- javascript - 如何在 ReactJS 中跳过某些路由的页眉和页脚?
- javascript - Angular 6,模板解析异常
- python - 求解大型方程组,N equations_N unknowns (as numbered_symbols [x1,x2,x3,..] ) 与复系数
- java - 如何存储来自 OnPostExecute() 的数据?
- python - Python多处理异步回调
- visual-studio - Visual Studio Community Mac 任务突出显示