
- •Практична робота № 2. Робота в ms-dos
- •Завдання для виконання лаб. Роботи № 2
- •Практична робота № 3. Команди ms-dos для перевірки дисків і файлів.
- •Практична робота № 4. Команди переадресації, конвеєри, фільтри
- •Практична робота № 5. Файли пакетної обробки даних. Оператори пакетних файлів.
- •Хід роботи
- •Практична робота № 6. Файл autoexec.Bat
- •Практична робота № 7. Конфігураційний файл config.Sys.
Хід роботи
1. Створити текстовий файл file2.txt зі змістом: hello, people!
2. Підготувати і набрати командний файл test1.bat, який реалізує виконання наступного алгоритму:
• Запустити програму prg1.exe. Якщо програма запущена вдало, то вивести на екран овідомлення «Программа завершена благополучно», якщо така програма не знайдена, то вивести на екран повідомлення «Ошибка! Файл не найден!», якщо помилка запису файлу, то повідомити про це відповідним повідомленням.
Зміст командного файлу test1.bat:
@ECHO OFF
REM Запускаем программу prg1.exe
PRG1.EXE
REM Анализ кода завершения
IF ERRORLEVEL 2 GOTO FILENOTFOUND
IF ERRORLEVEL 1 GOTO WRITEERROR
IF ERRORLEVEL 0 GOTO EXITOK
GOTO ONEXIT
:FILENOTFOUND
ECHO Ошибка! Файл не найден!
GOTO ONEXIT
:WRITEERROR
ECHO Ошибка записи!
GOTO ONEXIT
:EXITOK
ECHO Программа завершена благополучно.
GOTO ONEXIT
:ONEXIT
2. Перевірити виконання заданих операцій. Для цього створивши test1.bat запустити його на виконання. Записати результати виконання роботи.
3. Змінити в командному файлі строки
REM Запускаем программу prg1.exe
PRG1.EXE
На:
REM Запускаем программу type file2.txt
type file2.txt
запустити файл на виконання. Що змінилося?
4. Змінити в командному файлі строки
REM Запускаем программу type file2.txt
type file2.txt
На:
REM Запускаем программу type file20.txt
type file20.txt
запустити файл на виконання. Що змінилося?
5. Скласти звіт
Зміст звіту
1. Мета роботи.
2. Короткий опис основних операторів, які використовуються в пакетних файлах.
3. У робочому звіті зафіксувати завдання, текст файлу, результат його виконання. Продемонструвати правильність роботи Вашого пакетного файлу викладачеві.
4. Зробити висновки по роботі.
Контрольні питання:
1. Чи є пакетний файл виконуваним?
2. Чи є він завантажувальним?
3. У яких випадках, на Вашу думку, доцільно використовувати пакетні файли?
4. Які умови можна проаналізувати в командному файлі?
5. Що дозволяє оператор FOR?
6. При порівнянні текстових констант чи відрізняється велика буква від маленької?
7. Як здійснити рекурсивний виклик командних файлів?
8. Які ще оператори, які використовуються в пакетних файлах, Ви знаєте?
Практична робота № 6. Файл autoexec.Bat
Мета роботи: ознайомлення з призначенням файлу AUTOEXEC.BAT і можливості його використання.
Короткі теоретичні відомості.
Файл AUTOEXEC.BAT представляє собою командний файл, звернення до якого здійснюється автоматично при початковій завантаженні операційної системи. При цьому сам файл повинен знаходиться в кореневому каталозі системного диска. Обробка його відбувається слідом за обробкою вмісту файлу CONFIG.SYS.
Основне призначення файлу AUTOEXEC.BAT полягає у формуванні зручною індивідуального операційної обстановки. Для цього можуть бути використані команди установки шляху пошуку (PATH), запрошення MS-DOS (PROMPT), завантажені певні системні програми і т.д. Взагалі у файлі AUTOEXEC.BAT можуть бути використані будь-які команди MS-DOS і викликані будь-які програми користувача.
Як і будь-який пакетний файл, AUTOEXEC.BAT обробляється командним процесором послідовно, команда за командою. Виконання його можна перервати за допомогою комбінації клавіш CTRL / C. Після виконання черговий команди на екрані з'явиться напис "Terminate batch job? (Y / N)", і після натиснення на клавішу Y виконання файлу припиняється.
Розглянемо, як може виглядати файл AUTOEXEC.BAT.
echo off
dosedit
path b:; c: \; c: \ work
prompt $ p $ g
ver
echo СИСТЕМА ЗАВАНТАЖУЮЧИ
pause
date
time
cls
Перший рядок визначає, що текст всіх команд командного файлу не буде виводиться на дисплей.
Другий рядок завантажує програму, запам'ятовують і дозволяє викликати і редагувати всі команди користувача протягом сеансу роботи.
Третій рядок вказує, що файли будуть відшукувати після пошуку в поточному каталозі в установленому каталозі диска В:, кореневому каталозі диска С: і підкаталозі WORK диска С:.
Четвертий рядок визначає, що запрошення MS-DOS буде містити ім'я поточного каталогу.
П'ятий рядок викличе зазначення номера версії MS-DOS.
Шостий рядок виводить повідомлення "СИСТЕМА укладено".
Сьома рядок викликає появу на екрані повідомлення "Strike any key when ready...", В результаті чого обробка наступної команди буде провадитися лише після натискання будь-якої клавіші.
Команди date і time викликає ініціалізацію завдання користувачем дати і часу. Команда CLS в останньому рядку командного файлу очищає екран дисплея.
Вибір команд, які включаються в файл AUTOEXEC.BAT, в загальному випадку визначається викладачем.
Підготовка до роботи.
1. Вивчити теоретичні відомості та скласти план виконання лабораторної роботи.
2. Підготувати власний варіант файлу AUTOEXEC.BAT.
Порядок виконання
1. Одним з відомих Вам способів зробити Ваш робочий диск системним.
2. Завантажити операційну систему з Вашого робочого диска.
3. Вивчити операційну обстановку.
4. З допомогою відомого Вам редактора або за допомогою команди COPY набрати підготовлену версію файлу AUTOEXEC.BAT.
5. Перезавантажити систему.
6. Вивчити нову операційну обстановку.
7. Сформулювати бажані відмінності операційної обстановки від існуючих і скласти нову версію файлу AUTOEXEC.BAT.
8. Набрати її і переконатися в досягненні бажаної операційної обстановки.
Зміст звіту
1. Мета роботи.
2. Короткий опис основних операторів, які використовуються в пакетних файлах.
3. У робочому звіті зафіксувати всі дії користувача, зробити висновки щодо основних пунктів лабораторної роботи, привести тексти створених користувачем версій файлу AUTOEXEC.BAT.
Контрольні питання:
1. Після яких етапів завантаження MS-DOS аналізується файл AUTOEXEC.BAT?
2. Де може знаходиться цей файл?
3. Які команди MS-DOS можуть входити в цей файл?
4. Які параметри можна відобразити у запрошенні MS-DOS?
5. Чи можна змінити ім'я файлу AUTOEXEC.BAT?
6. Навіщо використовується команда PAUSE?
7. Як задаються шляху пошуку файлів?