1 class command 2 { 3 public static string startcmd(string command) 4 { 5 string output = ""; 6 try 7 { 8 9 Process cmd = new Process(); 10 cmd.StartInfo.FileName = command; 11 12 cmd.StartInfo.UseShellExecute = false; 13 14 cmd.StartInfo.RedirectStandardInput = true; 15 cmd.StartInfo.RedirectStandardOutput = true; 16 17 cmd.StartInfo.CreateNoWindow = true; 18 cmd.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; 19 20 cmd.Start(); 21 22 output = cmd.StandardOutput.ReadToEnd(); 23 Console.WriteLine(output); 24 cmd.WaitForExit(); 25 cmd.Close(); 26 } 27 catch (Exception e) 28 { 29 Console.WriteLine(e); 30 } 31 return output; 32 } 33 public static Process startcmd(string command, string argument) 34 { 35 string output = ""; 36 Process cmd = new Process(); 37 try 38 { 39 cmd.StartInfo.FileName = command; 40 cmd.StartInfo.Arguments = argument; 41 42 cmd.StartInfo.UseShellExecute = false; 43 44 cmd.StartInfo.RedirectStandardInput = true; 45 cmd.StartInfo.RedirectStandardOutput = true; 46 47 cmd.StartInfo.CreateNoWindow = true; 48 cmd.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; 49 50 cmd.Start(); 51 52 //output = cmd.StandardOutput.ReadToEnd(); 53 //Console.WriteLine(output); 54 //cmd.WaitForExit(); 55 //cmd.Close(); 56 } 57 catch (Exception e) 58 { 59 Console.WriteLine(e); 60 } 61 return cmd; 62 } 63 }
时间: 2024-10-13 18:05:47