/// <summary> /// /// </summary> public class Cmd { /// <summary> /// /// </summary> /// <param name="cmd"></param> public static string runcmd(string cmd) { using (Process proc = new Process()) { proc.StartInfo.CreateNowindow = true; proc.StartInfo.filename = "cmd.exe"; proc.StartInfo.UseShellExecute = false; proc.StartInfo.RedirectStandardError = true; proc.StartInfo.RedirectStandardinput = true; proc.StartInfo.RedirectStandardOutput = true; proc.Start(); proc.Standardinput.Writeline(cmd); proc.Standardinput.Writeline("exit"); string outStr = proc.StandardOutput.ReadToEnd(); proc.Close(); return outStr; } } /// <summary> /// /// </summary> /// <param name="programname"></param> /// <param name="cmd"></param> public static voID RunProgram(string programname,string cmd) { using (Process proc = new Process()) { proc.StartInfo.CreateNowindow = true; proc.StartInfo.filename = programname; proc.StartInfo.UseShellExecute = false; proc.StartInfo.RedirectStandardError = true; proc.StartInfo.RedirectStandardinput = true; proc.StartInfo.RedirectStandardOutput = true; proc.Start(); if (cmd.Length != 0) { proc.Standardinput.Writeline(cmd); } proc.Close(); } } /// <summary> /// /// </summary> /// <param name="programname"></param> public static voID RunProgram(string programname) { RunProgram(programname,""); } }总结
以上是内存溢出为你收集整理的C#中执行cmd命令全部内容,希望文章能够帮你解决C#中执行cmd命令所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)