进程结束等待退出
本文关键字:退出 等待 结束 进程 | 更新日期: 2023-09-27 18:03:38
我在c#工作的windows应用程序。单击该按钮打开.bat文件并运行脚本。当我这样做的时候:
var proc = Process.Start(@"filelocation.bat");
proc.WaitForExit();
这对我不起作用。当我从文件夹中单击脚本工作正常。从按钮点击它打开几秒钟,然后关闭窗口。
This following one worked for me!
using System.Diagnostics;
public void ExecuteBatFile()
{
Process proc = null;
string _batDir = string.Format(@"C:'"); //File path Location
proc = new Process();
proc.StartInfo.WorkingDirectory = _batDir;
proc.StartInfo.FileName = "myfile.bat"; // Batch File name
proc.Start();
proc.WaitForExit();
proc.Close();
}