Реферат: Командные файлы
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, необходимые в написании командных файлов: