读书人

c# 实施dos命令

发布时间: 2012-07-15 20:11:29 作者: rapoo

c# 执行dos命令
我想让他弹出框,并显示执行结果。 这段代码运行结果是弹出一个空的黑框,里面什么内容 也没有。这段代码问题出在哪?
ProcessStartInfo expressStartInfo = new ProcessStartInfo();
expressStartInfo.FileName = "cmd.exe";

expressStartInfo.Arguments = "ping "+ip;

expressStartInfo.CreateNoWindow = false;
expressStartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;

expressStartInfo.RedirectStandardError = true;
expressStartInfo.RedirectStandardInput = true;
expressStartInfo.RedirectStandardOutput = true;
expressStartInfo.UseShellExecute = false;


using (Process expressProc = new Process())
{
expressProc.StartInfo = expressStartInfo;
try
{
expressProc.Start();

}
catch (Exception ex)
{
;

}

}

[解决办法]
expressStartInfo.RedirectStandardError = true;
expressStartInfo.RedirectStandardInput = true;
expressStartInfo.RedirectStandardOutput = true;
这3行去掉

读书人网 >C#

热点推荐