2012-02-03 2 views
3

Как разрешить сценарию Matlab передать код возврата в планировщик заданий? В настоящее время у меня есть задача, которая запускает «matlab -r myscript». Проблема заключается в том, что Task Scheduler всегда выполняется сразу после запуска, хотя myscript занимает несколько минут. Итак, я не вижу, как передать код ошибки.Windows 2008 Task Scheduler Код возврата и скрипт Matlab

Как я могу сделать планировщик заданий до тех пор, пока скрипт не перестанет работать, а затем не получит код возврата кода возврата?

ответ

4

Используйте команду командной строки matlab -wait, чтобы она блокировалась до завершения программы.

Для определения статуса выхода, например, есть недокументированный аргумент quit(). quit(42) - который затем отображается в% ERRORLEVEL%. Поскольку это недокументировано, вы можете не захотеть полагаться на него. Кроме того, попросите свой сценарий записать свой статус в файл и проанализировать его с помощью сценария-оболочки.

Смежные вопросы