您的位置:首页 > 编程语言 > C#

C# 执行批处理文件(*.bat)的方法代码

2015-06-29 15:45 555 查看
代码如下:

static void Main(string[] args)
{

Process proc = null;
try
{
string
targetDir = string.Format(@"D:\adapters\setup");//this is where mybatch.bat
lies
proc = new Process();
proc.StartInfo.WorkingDirectory
= targetDir;
proc.StartInfo.FileName = "mybatch.bat";

proc.StartInfo.Arguments = string.Format("10");//this is argument

proc.StartInfo.CreateNoWindow = false;
proc.Start();

proc.WaitForExit();
}
catch (Exception ex)
{

Console.WriteLine("Exception Occurred :{0},{1}",
ex.Message,ex.StackTrace.ToString());

}
}

如果要运行时隐藏dos窗口,需使用下面的代码

复制代码
代码如下:

proc.StartInfo.UseShellExecute =
false;
proc.StartInfo.CreateNoWindow = true;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: