Команды ветвления сценария оболочки ОС MS DOS


Основные команды ветвления сценария оболочки ОС MS DOSВетвление реализуется с помощью команды IF, позволяющей в зависимости от выполнения некоторых условий, исполнять или не исполнять команды сценария.

Команда выполняется, если условие истинно, в противном случае игнорируется. Условием является одно из приведенных ниже выражений:

• ERRORLEVEL - число. Условие истинно тогда, когда код окончания предыдущего выполненного приложения больше или равен числу. Код завершения программы сигнализирует ОС о том, успешно ли завершилась программа (код завершения равен 0) или произошла какая-либо ошибка (код завершения больше 0). О характере ошибки обычно можно судить по значению кода завершения. Некоторые программы (например, CHOICE) используют код завершения для организации диалога с пользователем.

• строка1=строка2. Условие истинно тогда, когда строки 1 и 2 полностью совпадают. В качестве составляющих строк можно использовать параметры командной строки переменные окружения. Так как параметры и переменные могут содержать пустые строки, то в конструкцию условия на их место не будет ничего подставлено, что может вызвать ошибку при интерпретации сценария. Для того, чтобы избежать такой ошибки, необходимо добавить к параметру или переменной любой символ или строку,

• EXIST имя файла. Условие истинно, когда существует указанный файл.

• NOT условие. Истинно тогда, когда указанное условие ложно.

• ATTRIB - установка атрибутов файла;

• XCOPY - расширенная команда копирования;

• SYS -установка ОС MS DOS на указанный диск;

• FORMAT - форматирование диска (создание на нем новой файловой системы);

• FDISK - утилита разбиения диска на разделы и создания на них логических дисков.

• FIND - команда поиска в файле (файлах) заданной последовательности символов.

• MORE - программа постраничного вывода информации на экран.

• MOVE - расширенная команда перемещения файлов и переименование файлов или каталогов.

Циклы в сценариях MS DOS реализуются с помощью команды FOR. Данная команда поочередно присваивает переменной все имеющиеся значения из набора и выполняет для каждого случая команду, которой передаются параметры. В составе параметров возможно применение переменной. В качестве набора можно задавать список файлов (в том числе с использованием шаблонов).

Вызов из сценария других сценариев осуществляется командой CALL имя_сценария.

Выход из сценария производится командой EXIT.


Только материалы из рубрики ТИЦ свободны для копирования без каких-либо условий. Ссылка на остальные материалы обязательна.