.NET C# 调用cmd.exe

发布时间 2023-05-06 17:08:05作者: 大白的码农世界
 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 }