如何在c#程序中运行命令行程序?
答案 0 :(得分:5)
如果要从命令行运行程序,可以使用Process.Start
虽然它不会显示命令提示符,除非它是一个控制台应用程序。
答案 1 :(得分:4)
Process.start()是你的朋友。
答案 2 :(得分:1)
Process.Start,位于System.Diagnostics命名空间中。
请注意,如果要自定义内容,可以提供ProcessStartInfo对象,例如重定向输入/输出。
答案 3 :(得分:0)
如果您想运行程序或批处理文件,这很容易。
Process myProcess = new Process();
myProcess.StartInfo.FileName = "MyProgram.exe";
myProcess.StartInfo.Arguments = "1st_argument 2nd_argument"
myProcess.StartInfo.CreateNoWindow = false;
try
{
myProcess.Start();
myProcess.WaitForExit();
}
这样您就可以将参数传递给您的程序或批处理,并决定显示或隐藏正在执行的控制台。
问候。