我想问您如何指定等待关闭之前已经启动的特定程序。我在这里展示了一个命令等待的例子,但不幸的是我不知道如何正确地写它,因此我请求你的帮助。
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分钟脚本完成是否有意义…