小弟我在windowsform窗体应用程序中可以控制DOS命令的输入和执行吗
我在windowsform窗体应用程序中可以控制DOS命令的输入和执行吗?
RT,求大神指导,谢谢!
------解决方案--------------------
RT,求大神指导,谢谢!
------解决方案--------------------
- C# code
static void Main(string[] args) { Console.WriteLine(CMD("ipconfig")); } private static string CMD(string command) { Process process = new Process();//创建进程对象 ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.FileName = "cmd.exe";//设定需要执行的命令 startInfo.Arguments = "/C " + command;//“/C”表示执行完命令后马上退出 startInfo.UseShellExecute = false;//不使用系统外壳程序启动 startInfo.RedirectStandardInput = false;//不重定向输入 startInfo.RedirectStandardOutput = true; //重定向输出 startInfo.CreateNoWindow = true;//不创建窗口 process.StartInfo = startInfo; process.Start();//开始进程 process.WaitForExit();//等待进程结束 string result = process.StandardOutput.ReadToEnd();//读取进程的输出 process.Close(); return result; }