簡體   English   中英

從C#控制台應用程序運行CMD?

[英]Run CMD from C# Console Application?

如何從C#控制台應用程序運行CMD.EXE? 像在Powershell中一樣,您可以通過鍵入“ cmd”來運行cmd.exe

編輯:打開Powershell。 輸入“ cmd”。 這就是我想要的。

EDIT2:謝謝您的幫助。 我將嘗試使其更加清晰。 我想要它,以便當用戶在命令行C#應用程序中輸入“ cmd”時,它在同一窗口中運行CMD.EXE。 它與在Powershell中鍵入CMD基本相同。

Process.Start("cmd.exe")追求? (不要忘記using System.Diagnostics進行添加)
有關MSDN上的Process類的更多信息

我認為您希望用戶在應用程序內部擁有一個交互式外殼。

一種方法是將cmd.exe的stdin和stdout都重定向到您的應用程序。 它將以字符串形式從控制台輸入/輸出數據,因此您可以在文本框中顯示它的內容。

代碼項目中的該項目似乎可以完成您想做的事情

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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