Смекни!
smekni.com

Пакетні командні файли і файл конфігурації МS DOS (стр. 2 из 2)

;Country=049 (для МSDOS версії 3.2)

Country=049, 437, повне ім'я файлу СОNFІG. SYS(для МSDOS версії 3.3) встановлення зручного формату видачі інформації про дату і часу;

Files=20 - встановлення максимального числа відкритих файлів.

Shell=СОММАND.СОМ /Е "число байтів" /Р - збільшення розміру області пам'яті, в якій зберіга­ються змінні оточення. "Число байтів" задає розмір цієї області.

Devise=ім'я файлу драйвера [параметри] - встановлення драйвера пристрою.

Приклад:

Обслуговування жорсткого диску за допомогою командного файлу

На жорсткому диску можуть з'являтися втрачені кластери (що не належать ані файлам, ані віль­ному простору), непотрібні файли, і т.д. Тому необхідно періодично обслуговувати жорсткий диск.

1. З допомогою програми chkdsk перевіряється правильність файлової системи на диску, і верта­ються втрачені сектори.

2. Командою DELВАК, що реалізується з допомогою командного файлу DELВАК.ВАТ:

Echo off

C:

Wipefile с:\. bak /s/n (програма wipefile входить в комплект NortonUtilities).

3. Час від часу потрібно перевіряти: чи не з'явилися збійні ділянки. Програмаdtперевірить це і пе­ремістить інформацію зі збійних ділянок на нормальні.

dt с:/ m/b

4. Програму sd можна використати для стискування диску, це зменшить знос диску і збільшить швидкість роботи з диском.

sd с:/а/с

5. Після означених дій бажано зробити архівацію змінених файлів.

Командний файл обслуговування жорсткого диску

Для зручності можна оформити процедуру обслуговування жорсткого диску в вигляді командного файлу:

Echooffecho обслуговування жорсткого диску з:

С:

сd\

chkdsk с:/f

іferrorlevel1 goto exit

Wipefile с:\. bak/s/n

Wipefile с:\. Backup. chi/s/n

Ncd ne/r/s

аsк "перевірити на наявність дефектів [Y/N]?", YN

iferrorlevel1 2 goto continue

dt с:/b/n

: cont

sd с:/а/с

асhіvе

:exit

Тут асhіvе - команда виклику командного файлу асhіvе.bat, що здійснює архівацію файлів на жорс­ткому диску.

Виконання роботи:

Завдання 1.

Створити командний файл, що забезпечує посторінковий вивід на екран дисплею якого-небудь те­кстового файлу, специфікація якого задана в якості параметру для командного файлу. Після демонстрації роботи створеного командного файлу модифікуйте його таким чином, щоб з його допомогою можна було продивлятись будь-які текстові файл, імена яких будуть задані в якості параметрів.

C:> Command con Fan. bat

В цьому файлі вводимо такий текст:

C:>

Виконання роботи:

Завдання 1.

Створити командний файл, що забезпечує посторінковий вивід на екран дисплею якого-небудь те­кстового файлу, специфікація якого задана в якості параметру для командного файлу. Після демонстрації роботи створеного командного файлу модифікуйте його таким чином, щоб з його допомогою можна було продивлятись будь-які текстові файл, імена яких будуть задані в якості параметрів.

C:> copy con Ofis.BAT

C:>

Type Nick.txt/p

^Z

Модифікуємо цей файл

edit Nick.txt

C:>

Type *.txt/p

^Z

Завдання 2.

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

C:> copy con Ivan.BAT

C:>

Type a???n.txt/p

^Z

Завдання 3.

Створити командний файл, що забезпечує посторінковий перегляд вмісту директорій (лістингів) на екрані дисплею, імена яких задаються в якості параметрів для командного файлу або вводяться з клавіа­тури по запиту що видається командним файлом.

C:> copy con Lviv.BAT

C:>

dir Yo.txt/p

^Z

Завдання 4.

Створити командний файл, що забезпечує видалення файлів з розширенням. ВАT. Після демон­страції роботи створеного командного файлу модифікуйте його таким чином, щоб з його допомогою можна було видаляти файли з розширенням, що задаються в якості параметру.

C:> copy con Live.BAT

C:>

*. BAT

^Z

Модифікуємо цей файл

edit Live.txt

C:>

del *.txt/p

^Z

Завдання 5.

Створити командний файл, що забезпечує використання якого-небудь текстового редактора для перегляду текстових файлів.

C:> copy con Nick.BAT

C:>

edit *.txt

^Z

Завдання 6

Створити командний файл, що забезпечує перейменування файлів, імена яких задаються в якості параметрів, а перехід від одного файлу до іншого здійснюється командою Shift.

C:> copyconNick.BAT

C:>

Ren T*o.txt Ten.txt

^Z

КОНТРОЛЬНІ ПИТАННЯ

1. Командні файли і файли конфігурації МSDOS , їхнє призначення.

2. Засоби передачі параметрів в командні файли. Позиційні параметри, що замінюються в команд­них файлах.

3. Як вставити коментар в командний файл? Видавання повідомлень.

4. Завдання циклів і переходів. Команда SHIFT.

5. Звернення з командного файлу до іншого командного файлу.

6. Зупинення і поновлення виконання командного файлу.

7. Вихід з циклу або припинення виконання командного файлу

8. Як можна уникнути виводу echo - команди на екран?

Висновок: На цій лабораторній роботі я вивчив системи команд командного процесора МSDOS і засобів створення пакетних командних файлів.