如题

解决方案 »

  1.   


    Process p = new Process();
    p.StartInfo.FileName = "可执行文件.exe";
    p.StartInfo.Arguments = "参数列表";
    p.StartInfo.UseShellExecute = false;
    p.StartInfo.RedirectStandardInput = true;
    p.StartInfo.RedirectStandardOutput = true;
    p.StartInfo.RedirectStandardError = true;
    p.StartInfo.CreateNoWindow = true;
    p.Start();
      

  2.   

    不大清楚楼主的描述。
    我理解意思是楼主想要用命令行启动一个exe程序,如果是这样的话可以用Process类实现。
    比如用C#调用命令行停止IIS
                using (Process process = new Process())
                {
                    process.StartInfo.FileName = "cmd.exe";
                    process.StartInfo.Arguments = @"/c NET STOP iisadmin /y";
                    process.Start();
                }
      

  3.   

    我直接写System.Diagnostics.Process.Start("aa.exe",参数1+“空格"+参数2+“空格"+参数N)这样写可以吗
      

  4.   

    看看这个对你有没有帮助
    http://blog.csdn.net/xiaowengang/archive/2007/01/09/1478377.aspx
      

  5.   

    应该可以,Process.Start包含这种重载
      

  6.   


    和1楼用的是同一个方法System.Diagnostics.Process。只不过使用方式不同。
    1楼实例化一个对象,然后引用这个对象,最后可以作其它操作(如:关闭等)。
    3楼的方法,启动以后,不控制它了?还是再用别的方法控制?