等待关闭先前启动的程序



我想问您如何指定等待关闭之前已经启动的特定程序。我在这里展示了一个命令等待的例子,但不幸的是我不知道如何正确地写它,因此我请求你的帮助。

system('"C:Program FilesGoogleChromeApplicationchrome.exe" &');
waitfor "closing of chrome.exe"

您应该遵循另一个问题中的建议,在启动新程序后立即找到PID。然后,在循环中,检查PID是否仍在运行(再次使用与之前相同的进程),并检查pause(1)以避免过于频繁地检查。

我想你可以这样做:

time_in_seconds=60
while ~isfile("output_folder/file.db")
pause(time_in_seconds)
end

请注意,这个程序要求该文件在某个点存在,否则将无限循环。确保您设置了保护措施来结束它,以防文件没有被创建(如时间限制)。

但我不确定让MATLAB等待40分钟脚本完成是否有意义…

相关内容

  • 没有找到相关文章

最新更新