郁闷的进程问题,请兄弟们帮下忙.
代码如下:
string CmdParameter =@"perl C:\GPSUSER\SCRIPT\ppp.pl 2005 2230"
System.Diagnostics.ProcessStartInfo ps=new ProcessStartInfo("cmd.exe"); //启动dos窗口
ps.UseShellExecute =false; //不使用外壳程序,直接启动cmd进程
ps.Arguments=CmdParameter;
ps.RedirectStandardOutput =true;
//设置可以获得输出流
ps.ErrorDialog = true;
Process p=new Process();
p.StartInfo =ps;
p.Start();
//string result=p.StandardOutput.ReadToEnd();
p.WaitForExit(); //等待结束
p.Close();
return true;
****************************************************************
perl C:\GPSUSER\SCRIPT\ppp.pl 2005 2230 ---这个命令是我本机上一个程序的调用命令,此程序调用成功后将处理10分钟左右放能结束。
问题就是我调用的那个命令--perl C:\GPSUSER\SCRIPT\ppp.pl 2005 2230,没有调用成功,可是任务管理器重出现了cmd进程,而且这个cmd进程无法结束,手动结束也不能,哪位兄弟给点见解,多谢