
- •Изучение основных команд системы ms-dos
- •1. Внутренние и внешние команды
- •2. Ввод команд и сообщения об ошибках
- •3. Основные команды операционной системы ms- dos
- •3.1 Команда dir (вывод каталога).
- •Контрольные вопросы
- •Лабораторная работа n2 Изучение процесса загрузки операционной системы ms-dos, построение файлов конфигурации и пакетных командных файлов
- •2. Установочные команды файла конфигурации
- •3. Команды файла автозапуска
- •4. Пакетные командные файлы (пкф) в системе ms-dos
- •5. Действие команд в командных файлах
- •6. Пример пакетного командного файла
- •Контрольные вопросы
6. Пример пакетного командного файла
Рассмотрим действие пакетного командного файла EXAM.BAT:
(1) @ echo off
(2) cls
(3) c:\
(4) if exist mail.dat goto lab1
(5) echo Файла сообщений не существует
(6) goto lab2
(7) :lab1
(8) type mail.dat
(9) :lab2
(10) cd \user1
(11) for %%N in (*.bak) do del *.bak %%N
(12) if exist %1 copy %1 c:\user1
(13) if exist %2 copy %2 c:\user1
(14) dir c:\user1
(15) pause
(16) cd \foton
(17) ft
Здесь номера в скобках не принадлежат самому командному файлу, а введены для удобства ссылок. В строке (1) запрещается вывод на экран командных строк, в том числе и данной командной строки. Строка (2) задает очистку экрана. В команде (3) задается в качестве текущего каталога основной каталог диска С. Далее проверяется существование файла mail.dat; если таковой существует, то управление передается на метку lab1 и в строке (8) задается вывод на экран файла сообщений. В противном случае выводится сообщение "Файла сообщений не существует" и управление передается на метку lab2. В строке (10) текущим становится каталог user1. Затем в этом каталоге удаляются все файлы с расширением .bak. Команды (12) и (13) служат для проверки существования файлов, соответствующих параметрам %1 и %2. Если они существуют, то копируются в каталог user1, содержимое которого выводится на экран в строке (14).
Далее запускается текстовый редактор ФОТОН. Команда запуска ПКФ EXAM.BAT может выглядеть так:
c:\exam a:\prise1.txt b:\prise2.txt.
Для выполнения в ПКФ различных действий по выбору пользователя рекомендуется использовать функцию ASK программы BE из комплекса Norton Utilities. Формат вызова этой функции следующий:
BE ASK "сообщение" список_символов.
Программа ВЕ выводит указанное сообщение и ждет пока пользователь не введет один из указанных в списке символов. Значение переменной ERRORLEVEL устанавливается равным номеру введенного символа в списке. Например:
BE ASK "Запустить программу PRINTFX [Y/N]?"YN
if ERRORLEVEL 2 goto continue
C:\RED\PRINTFX
: continue.
Контрольные вопросы
1. Какие функции выполняет BIOS при загрузке MS-DOS?
2. Какие функции выполняют NSB и SB при загрузке MS-DOS?
3. Каково назначение файла CONFIC.SYS?
4. Что произойдет, если перед началом загрузки в дисковод А вставлен несистемный диск?
5. Чем объясняется необходимость поиска системных файлов на диске А при загрузке MS-DOS?
6. В каком диапазоне лежит количество буферов используемых MS-DOS?
7. Какую команду необходимо подать в файле CONFIC.SYS чтобы подключить к системе драйвер ANSI.SYS?
8. Каково назначение файла AUTOEXEC.BAT?
9. Какой командой задается формат приглашения DOS?
10. Что такое ESC-последовательность?
11. Для чего предусмотрена возможность создания в MS-DOS пакетных файлов?
12. Какие команды операционной системы могут использоваться в ПКФ?
13. Как запускаются ПКФ?
14. Что произойдет при выполнении ПКФ если в командах командного файла допущена ошибка?
15. Каким образом можно прервать выполнение пакета?
16. Какими средствами можно создать текст ПКФ?
17. Каким образом организуется ветвление в ПКФ?
18. Сколько параметров можно использовать при вызове ПКФ?
19. Как действует команда CALL?
20. Каково назначение символа @?