Реферат: Командные файлы

3. Вывод на экран содержимого каталога A:\MYDIR

4. Удаление каталога A:\MYDIR\NEWDIR

5. Удаление каталога A:\MYDIR

3. Краткие сведения о командных файлах

Командный файл состоит из последовательности строк, в каждой из которых может находиться либо вызов программы, либо вспомогательные команды. Большинство строк командного файла обрабатываются DOS так же, как если бы они вводились пользователем в командной строке. Вспомогательные команды служат для управления ходом работы командного файла. Наиболее распространенные вспомогательные команды:

ЕСНО

При формате вызова ECHO OFF отменяет вывод строк командного файла на экран при выполнении. Команда ECHO ON возобновляет их вывод на экран. Большинство командных файлов начинаются со строки @ECHO OFF . Символ "@ " служит для отмены вывода на экран строки, следующей непосредственно за ним.

В остальных случаях команда ЕСНО выводит на экран текст, следующий за ней в строке.

GOTO

Применяется для перехода к определенной строке командного файла. При выполнении команды GOTO LABEL происходит переход к строке, начинающейся с текста :LABEL .

IF

Служит для проверки условия во время выполнения командного файла.

Формат команды: IF УСЛОВИЕ КОМАНДА .

Команда будет выполнена в том случае, если условие будет истинно. Однако, допуст м формат IF NOT УСЛОВИЕ КОМАНДА . При этом команда выполнится, если условие ложно. В качестве команды часто используется GOTO .

В качестве условия могут быть использованы выражения:

EXIST ФАЙЛ - истинно в том случае, если указанный файл существует.

СТРОКА1 = = СТРОКА2 - истинно, если строки совпадают. Обычно в одну из строк входят параметры командного файла .

PAUSE

Приостанавливает выполнение командного файла до нажатия клавиши any. Если нажать клавиши Ctrl+Break, выполнение командного файла будет прервано.

REM

Строки, начинающиеся с REM , при выполнении командного файла игнорируются. В них можно записывать комментарии.

FOR

Формат команды: FOR %%x IN (СПИСОК ) DO КОМАНДА

При выполнении КОМАНДА будет выполнена для каждого файла из списка. Эту команду можно использовать, если программа, которую нужно вызвать, не поддерживает "джокеров" - символов "*" и "?" в именах файлов.

Пример: FOR %%A IN (*.TXT) DO MORE<%%A

Эту команду можно использовать и в командной строке, но при этом вместо %%х нужно писать .

Параметры командного файла - слова, идущие при его вызове в командной строке вслед за именем самого файла.

Пример - compare.bat example.txt. example2.txt

В командном файле параметры указываются с помощью выражений , где х - цифра от 1 до 9. %0 означает имя самого командного файла. Так, если в приведенном выше примере файл compare.bat содержит строку type %1 , то во время выполнения она заменится на type example.txt .

Некоторые команды MS-DOS, необходимые в написании командных файлов:

К-во Просмотров: 426
Бесплатно скачать Реферат: Командные файлы