我想在程序中调用命令行下的程序,并且需要和命令行程序交互,不知改怎么做?

解决方案 »

  1.   

    http://blog.csdn.net/zhzuo/archive/2004/03/21/22024.aspx
    自己看着改吧
      

  2.   

    我是这样用的,你试试看:
       using System.Diagnostics;
       ...
       ProcessStartInfo psi = new ProcessStartInfo();
       psi.FileName = "cmd.exe";
       string compileString = "/c " + txtWinDiffLocation.Text + " " + txtFilePath1.Text + " " + txtFilePath2.Text;
       //这里/c 运行cmd.exe完后自动关闭,下一个是c:/windiff.exe 再下一个是windiff的传入参数   
       file1和file2.
       psi.Arguments = compileString;
       psi.WindowStyle = ProcessWindowStyle.Minimized;
       Process proc = Process.Start(psi);