[英]How to run a command in C# Console Application using switches in the command?
我正在嘗試在我的 C# 控制台應用程序中運行命令,但一直失敗
'w:\start' is not recognized as an internal or external command, operable program or batch file.
驅動器已成功映射,並且可以僅使用@"/CW:\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
選項和要執行的文件及其自己的選項之間指定控制台 window 的標題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.