private void RunCmd(string command)
{
//实例一个Process类,启动一个独立进程
Process pro = new Process();
//Process类有一个StartInfo属性,这个是ProcessStartInfo类,包括了一些属性和方法,下面我们用到了他的几个属性:
pro.StartInfo.FileName = "cmd.exe"; //设定程序名
pro.StartInfo.UseShellExecute = false; //关闭Shell的使用
pro.StartInfo.RedirectStandardInput = true; //重定向标准输入
pro.StartInfo.RedirectStandardOutput = true; //重定向标准输出
pro.StartInfo.RedirectStandardError = true; //重定向错误输出
pro.StartInfo.CreateNoWindow = false; //设置不显示窗口
pro.Start(); //启动
pro.StandardInput.WriteLine(command);
pro.StandardInput.WriteLine("exit"); //不过要记得加上Exit要不然下一行程式执行的时候会当机
}
以上是一个执行一个解压的命令,command=@"C:\compress.exe -d C:\Alog.txt.Z",用VS调试运行时,是可以正常解压出来,但直接执行EXE,就解压不出来,完全没反应!各位有遇过这些问题吗?请教怎么解决?非常感谢!!!
{
//实例一个Process类,启动一个独立进程
Process pro = new Process();
//Process类有一个StartInfo属性,这个是ProcessStartInfo类,包括了一些属性和方法,下面我们用到了他的几个属性:
pro.StartInfo.FileName = "cmd.exe"; //设定程序名
pro.StartInfo.UseShellExecute = false; //关闭Shell的使用
pro.StartInfo.RedirectStandardInput = true; //重定向标准输入
pro.StartInfo.RedirectStandardOutput = true; //重定向标准输出
pro.StartInfo.RedirectStandardError = true; //重定向错误输出
pro.StartInfo.CreateNoWindow = false; //设置不显示窗口
pro.Start(); //启动
pro.StandardInput.WriteLine(command);
pro.StandardInput.WriteLine("exit"); //不过要记得加上Exit要不然下一行程式执行的时候会当机
}
以上是一个执行一个解压的命令,command=@"C:\compress.exe -d C:\Alog.txt.Z",用VS调试运行时,是可以正常解压出来,但直接执行EXE,就解压不出来,完全没反应!各位有遇过这些问题吗?请教怎么解决?非常感谢!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货