dOS

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

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

Синтаксис

[status,cmdout] = dos(command)

Описание

пример

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

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

Примеры

свернуть все

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

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

Входные параметры

свернуть все

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

Пример: dir

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

свернуть все

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

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

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

Вывод команды операционной системы, возвращенной как вектор символа. Системный интерпретатор не может правильно представлять non-Unicode® символы.

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

Была ли эта тема полезной?