System.Diagnostics.Process调用批处理.bat
using System;
class Program
{
void RunServer(string path, string fileName)
{
path = string.Format(path);
try
{
System.Diagnostics.Process proc = new System.Diagnostics.Process();
//proc.StartInfo.WorkingDirectory = path; // 初始化可执行文件的文件夹信息 ===== 建议路径写到filename中,写这里可能引起 Win32Exception
proc.StartInfo.FileName = path+fileName;// 初始化可执行文件名
Console.WriteLine("name: " + proc.StartInfo.FileName);
proc.StartInfo.Arguments = ""; //this is argument
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.RedirectStandardInput = true;
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.RedirectStandardError = true;
//proc.StartInfo.CreateNoWindow = true;//不创建窗口
//proc.StartInfo.WindowStyle = System.Diagn