exponenta event banner

DOS

Выполнение команды DOS и возврат выходных данных

Для кода, не зависящего от платформы, используйте system команда.

Описание

пример

[status,cmdout] = dos(command) вызывает операционную систему для выполнения указанной команды и возвращает выходные данные команды DOS в cmdout.

Дополнительные примеры, советы и сведения об ограничениях см. в разделе system.

Примеры

свернуть все

Отображение текущей папки с помощью cd команда. A status Значение 0 указывает на успешное выполнение команды. MATLAB ® возвращает вектор символов, содержащий текущую папку вcmdout.

command = 'cd';
[status,cmdout] = dos(command)

Входные аргументы

свернуть все

Команда операционной системы, заданная как строка или символьный вектор. Команда может быть программой пользовательского интерфейса Windows ®, которая открывает пользовательский интерфейс, или консольной командой DOS, которая обычно выполняется в окне команд DOS. Команда выполняется в оболочке DOS, которая может не быть оболочкой, из которой был запущен MATLAB.

Пример: 'dir'

Выходные аргументы

свернуть все

Состояние выхода команды, возвращенное как 0 или ненулевое целое число. При успешном выполнении команды status является 0. В противном случае status - ненулевое целое число.

  • Если command включает символ амперсанда (&), то status - статус выхода, когда command запуски

  • Если command не включает символ амперсанда (&), то status является состоянием выхода после command завершение.

Вывод команды операционной системы, возвращаемой в виде символьного вектора. Системная оболочка может неправильно представлять символы, отличные от Юникода ®.

Представлен до R2006a