如何从C#Console Aplication运行CMD.EXE?与Powershell中一样,您可以通过键入“cmd”
来运行cmd.exe编辑:打开Powershell。输入“cmd”。这就是我想要的。
EDIT2:谢谢你的帮助。我会尽量让它更清楚。我想要它,以便当用户在我的命令行C#Application中输入“cmd”时,它会在同一个窗口中运行CMD.EXE。它与在Powershell中输入CMD基本相同。
答案 0 :(得分:4)
是Process.Start("cmd.exe")
你正在寻找的是什么? (别忘了添加 using System.Diagnostics
))
有关Process class on MSDN
答案 1 :(得分:3)
我认为您希望您的用户在您的应用程序中拥有一个交互式shell。
一种方法是将cmd.exe的stdin和stdout重定向到您的应用程序。它将以字符串形式从控制台输入/输出数据,以便您可以在文本框中显示您的船只。
This project from code project似乎做你想做的事