**
C#:实现命令行读取数据信息操作(详细版)
**
C#的工程中,我们很常会用到打开cmd等命令,并进行一系列的操作,首先命令行的同步操作代码如下:
Process pro = new Process();
pro.StartInfo.FileName = "cmd.exe"; //打开命令行
pro.StartInfo.UseShellExecute = false;
pro.StartInfo.RedirectStandardError = true;
pro.StartInfo.RedirectStandardInput = true;
pro.StartInfo.RedirectStandardOutput = true;
pro.StartInfo.CreateNoWindow = true; //配置命令行的信息
pro.Start();
pro.StandardInput.WriteLine(string);
//string即你打开cmd需要输入的操作,
//替换需要输入的操作命令即可
pro.StandardInput.WriteLine("exit");
string output = pro.StandardOutput.ReadToEnd();
pro.StandardInput.AutoFlush = true;
pro.WaitForExit();//等待程序执行完退出进程
pro.Close();
如果你不需要打开cmd命令时的其他冗余数据(前四行为冗余数据)
在
pro.StandardInput.WriteLine(string);
//string即你打开cmd需要输入的