我正在尝试在C#中执行批处理文件,但是虽然我在Internet上找到了多个示例,但它对我不起作用。
我的代码:
ProcessStartInfo psi = new ProcessStartInfo(pathBat);
psi.Verb = "runas";
psi.UseShellExecute = false;
Process.Start(psi);
.bat文件的内容:
MIL_detection_app.exe -monitor AEE86079 2>&1 | logger.exe
pause
MIL_detection_app.exe
位于同一文件夹中。如果我尝试通过双击运行.bat
它可以正常工作,但是当我尝试使用C#代码时,控制台会在不到一秒的时间内显示并消失。
我做错了什么?