.NET C# 调用cmd.exe

 1 void ExecuteCmd(string dir, string cmd)
 2 {
 3     var process = new System.Diagnostics.Process();
 4     process.StartInfo.FileName = "cmd.exe";
 5     process.StartInfo.UseShellExecute = false;
 6     process.StartInfo.RedirectStandardInput = true;
 7     process.StartInfo.RedirectStandardOutput = true;
 8     process.StartInfo.RedirectStandardError = true;
 9     process.StartInfo.CreateNoWindow = true;
10     process.StartInfo.WorkingDirectory = dir;
11     process.StartInfo.Arguments = cmd;
12     process.Start();
13     process.StandardInput.WriteLine(cmd);
14     process.StandardInput.WriteLine("exit");
15     process.WaitForExit();
16     process.Close();
17 }

 

posted @ 2023-05-06 17:04  大白丨呀哈哈  阅读(92)  评论(0)    收藏  举报