簡體   English   中英

如何使用命令中的開關在 C# 控制台應用程序中運行命令?

[英]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.exeW:驅動器上,您可以編寫:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM