2012-02-03 135 views
3

如何让我的Matlab脚本将返回代码传递回任务计划程序?我目前有一个运行“matlab -r myscript”的任务。问题是启动后,Task Scheduler总是立即成功,即使myscript需要几分钟才能运行。所以,我不明白如何传回错误代码。Windows 2008任务计划程序返回代码和Matlab脚本

我该如何让Task Scheduler等到脚本停止运行,然后让matlab传回返回码?

回答

4

使用matlab -wait命令行选项将其阻塞,直到程序完成。

似乎有一个quit()未公开的参数来设置退出状态 - 例如, quit(42) - 然后显示在%ERRORLEVEL%中。由于它没有记录,你可能不想依赖它。或者,让您的脚本将其状态写入文件并使用包装脚本解析它。

相关问题