[英]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.