Как выполнить команду dos из MATLAB и немедленно вернуть управление в MATLAB (без создания окна dos)

Я хочу выполнить командный файл в dos из MATLAB и немедленно вернуть управление в MATLAB. Однако я хочу сделать это, не открывая окно dos (или, по крайней мере, заставить окно dos исчезнуть в конце).

Если я отформатирую свою команду вот так ...

s = dos('batchfilename.bat');

тогда MATLAB запускает командный файл, не открывая окно dos, но код MATLAB должен ждать возврата.

Если я форматирую свою команду таким образом ...

s = dos('batchfilename.bat &');

Управление немедленно возвращается в MATLAB, но он также отображает dos окно, которое мне не нужно. (Также трудно определить, когда пакетный файл "готов", когда вы делаете это таким образом)

Любая помощь будет принята с благодарностью.

8
задан demarcmj 19 January 2012 в 18:16
поделиться