C#中运行DOS命令隐藏DOS界面
2010-10-20 19:46
267 查看
using System.Diagnostics;
Process p = new Process();
p.StartInfo.FileName = "cmd.exe";
// 这里是关键点,不用Shell启动/重定向输入/重定向输出/不显示窗口
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.CreateNoWindow = true;
p.Start();
p.StandardInput.WriteLine("ping 127.0.0.1");// 向cmd.exe输入command
p.StandardInput.WriteLine("exit");
p.WaitForExit(60000);
string s = p.StandardOutput.ReadToEnd();// 得到cmd.exe的输出
p.Close();
Process p = new Process();
p.StartInfo.FileName = "cmd.exe";
// 这里是关键点,不用Shell启动/重定向输入/重定向输出/不显示窗口
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.CreateNoWindow = true;
p.Start();
p.StandardInput.WriteLine("ping 127.0.0.1");// 向cmd.exe输入command
p.StandardInput.WriteLine("exit");
p.WaitForExit(60000);
string s = p.StandardOutput.ReadToEnd();// 得到cmd.exe的输出
p.Close();
相关文章推荐
- C#自我总结: 运行DOS命令如何隐藏DOS界面
- 不让控制台程序运行时显示dos界面
- 让MFC程序隐藏运行界面
- C#隐式运行CMD命令(隐藏命令窗口)
- C#再次打开程序时,如何弹出已运行界面?
- 如何“隐藏”运行程序的“命令提示符”界面(C代码)
- 转:隐藏C#控制台程序运行时的窗口
- sublime编译运行java,有dos界面
- 如何让基于对话框的程序运行时隐藏界面
- 在C#中运行DOS命令
- 当在程序中运行DOS命令时如何隐藏DOS窗口并判断其结束
- 运行 cmd 后 在dos界面输入ipconfig 提示不是内部或外部命令
- 【C#】检测“程序已运行”,并切换到已运行程序界面
- 让MFC程序隐藏运行界面
- C#中运行命令行截取输出流的例子(C#中截取dos内容)
- C++ 程序在运行时不显示dos界面
- 在dos界面下编译运行java程序
- 让控制台程序在运行时不显示dos界面
- C# Winform窗体自动运行隐藏
- 让MFC程序隐藏运行界面