Professional Documents
Culture Documents
Лекція 12 + ос
Лекція 12 + ос
Лекція_12:
Використання пакетних файлів у
Windows
План:
1. Технологія пакетних файлів.
2. Створення пакетних файлів.
3. Використання пакетних файлів СРС
3
1. Технологія пакетних файлів.
Командні інтерпретатори цих систем пропонують
два режими роботи:
•інтерактивний режим (коли користувач
безпосередньо вводить команди в командному
рядку й негайно їх виконує)
•пакетний режим (коли користувач запускає
попередньо записану послідовність команд).
4
Командний інтерпретатор має назву –
COMMAND.COM cmd.exe
Пакетні файли, як й інші мови програмування,
також використаються для написання вірусів.
– доводиться застосовувати нетривіальні трюки
для обходу обмеженості мов пакетних файлів.
+в пакетних файлах доступний весь
функціонал утиліт командного рядка,
представлених в операційній системі.
5
Пакетний файл (англ. batch file)— текстовий
файл в MS-DOS, OS/2 або Windows, що містить
послідовність команд, призначених для
виконання командним інтерпретатором.
Після запуску пакетного файлу, програма —
інтерпретатор читає його рядок за рядком і
послідовно виконує команди.
Пакетний файл — аналог shell script в Unix-
подібних операційних системах. 6
Пакетні файли корисні для автоматичного запуску
додатків.
Мають розширення в DOS - .bat; для інших операційних
систем — наприклад, .CMD в Windows NT й OS/2, або
.BTM в 4DOS або подібних оболонках.
Термін «пакетний файл» може мати на увазі пакетний
або командний файл:
•Командні файли є вдосконаленою технологією
пакетних і виконуються інтерпретатором cmd.exe.
•Пакетні файли мають обмежений набір команд у
порівнянні з командними файлами й виконуються
повільніше. 7
2. Створення пакетних файлів.
Алгоритм створення:
1. Продумати послідовність команд.
2. Створити текстовий документ із розширенням .bat або
.cmd.
3. Увести потрібні команди (кожну з нового рядка).
4. Зберегти документ.
Це можна проробити в будь-якому текстовому редакторі
(Блокноті). З метою безпеки рекомендується
переглядати вміст перед запуском, якщо вони створені
не вами й отримані із сумнівних джерел. 8
15
@echo off
Приховує рядок C:\> і всі команди, використовувані в
пакетному файлі.
echo. Створює пробіл між рядками.
echo message
Відображає повідомлення у вікні, винятково з інформаційними
Цілями.
title Назва вікна.
start Запускає додаток або настановний процес.
pause
Відображає повідомлення "Press any key to continue..."
("Натисніть будь-яку клавішу для продовження...").
exit Закриває командний рядок. 16
Контрольні запитання:
1. Що таке пакетний файл?
2. Яке розширення мають пакетні файли?
3. Яка різниця між bat та cmd файлами?
4. Який алгоритм написання командного
файла?
5. Які команди використовуються для
написання командних файлів?
17
3. Використання пакетних файлів СРС
18