简单的CMD问题【100分!!!】
System.Diagnostics.Process pro =new System.Diagnostics.Process();
pro.StartInfo.FileName= "CMD.EXE";
pro.StartInfo.Arguments = @"C:\TEST.BAT";
pro.StartInfo.RedirectStandardError = true;
pro.StartInfo.RedirectStandardInput = true;
pro.StartInfo.RedirectStandardOutput= true;
pro.StartInfo.ErrorDialog = true;
pro.StartInfo.CreateNoWindow = false;
pro.StartInfo.UseShellExecute= false;
pro.Start();
同样的程序在别的机器上就可以运行 在某些机器上就不能运行
不能运行的机器可以正常运行System.Diagnostics.Process.Start(strFilePath)这样的方法
很奇怪了 错误的现象是出现CMD的窗口,窗口里没有任何字符而任务管理器里也没有cmd.exe这个进程