C# 调用.bat 提示该命令不是内部命令或外部命令

前提:双击.bat文件可以执行成功,用C#调用提示该命令不是内部命令或外部命令......

解决方法:下面代码的红色标注,既要设置.bat文件的文件名FileName,也要设置.bat文件所在的文件夹WorkingDirectory;

FileName:设置要启动的文档

WorkingDirectory:设置要启动的进程的目录

Process proc = null;

proc = new Process();
proc.StartInfo.UseShellExecute = true;
proc.StartInfo.WorkingDirectory = @"E:\data\PERL\MDT_Decoder";
proc.StartInfo.FileName = @"E:\data\PERL\MDT_Decoder\MDT_Decoder.bat";
proc.StartInfo.Arguments = @" -default -mscc -word -c:/matc.dll -value";
proc.StartInfo.CreateNoWindow = false;
proc.Start();

上一篇:Android 异常捕获


下一篇:记一次IIS发布网站导致系统时常跳入登录页面的问题解决