| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | 
							- using System;
 
- using System.Collections.Generic;
 
- using System.Diagnostics;
 
- using System.Linq;
 
- using System.Text;
 
- using System.Threading.Tasks;
 
- namespace IMCS.Lib
 
- {
 
-    public class LibCMD
 
-     {
 
-         private static LibCMD cMDLib = new LibCMD();
 
-         public static LibCMD Instance { get { return cMDLib; } }
 
-         public string WriteCmd(string value)
 
-         {
 
-            
 
-             Process p = new Process();
 
-             //设置要启动的应用程序
 
-             p.StartInfo.FileName = "cmd.exe";
 
-             //是否使用操作系统shell启动
 
-             p.StartInfo.UseShellExecute = false;
 
-             // 接受来自调用程序的输入信息
 
-             p.StartInfo.RedirectStandardInput = true;
 
-             //输出信息
 
-             p.StartInfo.RedirectStandardOutput = true;
 
-             // 输出错误
 
-             p.StartInfo.RedirectStandardError = true;
 
-             //不显示程序窗口
 
-             p.StartInfo.CreateNoWindow = true;
 
-             //启动程序
 
-             p.Start();
 
-             //向cmd窗口发送输入信息
 
-             p.StandardInput.WriteLine(value + "&exit");
 
-             p.StandardInput.AutoFlush = true;
 
-             //获取输出信息
 
-             string strOuput = p.StandardOutput.ReadToEnd();
 
-             //等待程序执行完退出进程
 
-             p.WaitForExit();
 
-             p.Close();
 
-             return strOuput;
 
-         }
 
-     }
 
- }
 
 
  |