- •Лабораторна робота №5
- •I. Стислі теоретичні відомості
- •Командні файли
- •Call ім'я командного файлу [параметри]
- •Командні файли з параметрами, що замінюються
- •Команда shift
- •Коментарі в командному файлі
- •Повідомлення при виконанні командного файлу
- •Зупинка виконання командного файлу
- •Переходи в командному файлі
- •Перевірка умов в командному файлі
- •Файл autoexec. Bat
- •Написання файлу config. Sys
- •Приклад
Написання файлу config. Sys
В кореневому каталозі жорсткого диску, з якого завантажується операційна система, може знаходитися файл CONFIG. SYS, що задає параметри MS DOS. Файл CONFIG. SYS повинен являти собою текстовий (ASCII) файл. Кожний рядок цього файлу має вигляд:
Ім'я команди=значення
Нижче перераховуються найбільш часто вживані команди ,що використовуються в файлі CONFIG. SYS:
-
Break=on - встановити режим перевірки натиску [Ctrl-Break] при операціях вводу/виводу з диску. Це дозволяє переривати виконання програм, що інакше б виконувалися до свого завершення;
-
Buffers=число буферів - встановлення числа буферів для операцій вводу/виводу з диску. Для IBM PC без жорсткого диску рекомендується 4-5 буферів, для IBM PC XT c жорстким диском 10-20 Мбайт - 15-20 буферів, для IBM PC AT з жорстким диском 20-40М - 30-40 буферів;
-
Country=049 (для MS DOS версії 3.2), Сountry=049, 437, повне ім'я файлу COUNTRY. SYS (для MS DOS версії 3.3) - встановлення зручного формату видачі інформації про дату і часу;
-
Files=20 - встановлення максимального числа відкритих файлів;
-
Shell=COMMAND.COM /E “число байтів” /P - збільшення розміру області пам'яті, в якій зберігаються змінні оточення. “Число байтів” задає розмір цієї області;
-
Device=ім'я файлу драйвера [параметри] - встановлення драйвера пристрою.
Приклад
Приклад командного файлу, який забезпечує посторінкове відображення вмісту заданого текстового файлу (з паузою після заповнення кожного екрану):
@ echo off
if /%1=/ goto error1
if not exist %1 goto error2
more <%1
goto end
:error1 не задано аргумент
echo ви повинні специфікувати файл
goto end
:error2 файл відсутній
echo файл %1 відсутній
:end