Код возврата планировщика задач Windows 2008 и скрипт Matlab - PullRequest
3 голосов
/ 04 февраля 2012

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

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

1 Ответ

4 голосов
/ 04 февраля 2012

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...