在C#的各种编程中,往往涉及到部分CMD命令的操作,尤其是对于部分程序的启动与停止操作。
因此,对于常用的CMD操作相关的类,需要熟悉,现总结如下:
1,CMD操作时需要先启动CMD程序,即通过启动程序类Process来实现。
2,可以通过设置启动程序类的StartInfo的相关属性来控制是否出现CMD界面,以及命令执行方式等。
3,通过CMD执行命令,即是通过CMD程序的写入命令,将命令写入进去即可。
以下为简单示例:
using (Process myPro = new Process())
{
myPro.StartInfo.FileName = "cmd.exe";
myPro.StartInfo.RedirectStandardInput = true;
myPro.StartInfo.RedirectStandardOutput = true;
myPro.StartInfo.RedirectStandardError = true;
myPro.Start();
myPro.StandardInput.WriteLine(str);
myPro.StandardInput.AutoFlush = true;
myPro.WaitForExit();
result = true;
}