如何让我的 Matlab 脚本将返回代码传回任务调度程序?我目前有一个运行“matlab -r myscript”的任务。问题是任务计划程序总是在启动后立即成功,即使 myscript 需要几分钟才能运行。所以,我不知道如何传回错误代码。
如何让 Task Scheduler 等到脚本停止运行,然后让 matlab 传回返回码?
最佳答案
使用 matlab -wait
命令行选项让它阻塞,直到程序完成。
quit()
似乎有一个未记录的参数来设置退出状态 - 例如quit(42)
- 然后显示在 %ERRORLEVEL% 中。由于它没有记录,您可能不想依赖它。或者,让您的脚本将其状态写入文件并让包装器脚本对其进行解析。
关于Windows 2008 任务计划程序返回代码和 Matlab 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9135680/