ЛАБОРАТОРНА РОБОТА №1
ФАЙЛОВА СИСТЕМА ЯК
ОСНОВА MS DOS
Мета роботи : набути практичних навиків роботи з файлами та каталогами в середовищі MS DOS.
ТЕОРЕТИЧНІ
ВІДОМОСТІ
1. Файли і
каталоги
Інформація на
зовнішніх носіях пам'яті зберігається у вигляді файлів. Файл – це іменована
ділянка пам'яті. У файлах можуть зберігатися тексти програм, документи,
виконувані програми тощо.
Файли бувають
двох типів: текстові та двійкові. Текстовий файл містить у собі символи
ASCII-кодової таблиці і призначені для читання людиною. Як правило, у текстових
файлах зберігаються тексти програм, документів тощо. Файли, що не відносяться
до категорії текстових, називають двійковими.
Кожен файл має
своє індивідуальне позначення, яке складається з імені і розширення. Ім'я файла
може містити в собі від 1 до 8 символів. Розширення обов'язково починається з
крапки, після якої можуть бути від 1 до 3 символів. Розширення, які не мають
жодного символу називають нульовими розширеннями.
Приклади:
Autoexec.bat
Sys.com
Ім'я і
розширення файлів можуть складатися з великих і малих латинських літер, цифр та
символів $ # & @ ! % ( ) { } ' ^ - -_.
Розширення є
необов'язковим атрибутом файла. Воно, як правило, визначає тип файла. За
розширенням можна дізнатися, якою програмою створено файл.
Приклади:
.com, .exe – готові до виконання програми;
.bat – командні (Batch)
файли;
.bak – копія файла, що
утворюється перед його редагуванням;
.pas – програми на мові
програмування Паскаль;
.tmp – тимчасові файли;
.doc – документи,
виконані текстовим редактором Word.
Увага!
1. Російські літери
в іменах файлів краще не використовувати. Більшість програм MS DOS не
"розуміють" такі імена.
2. В іменах файлів
не допускаються пусті символи (тобто натиснення клавіші "пропуск").
Між іменем і розширенням "пропуску" також не повинно бути.
Імена файлів
реєструються на дисках у каталогах (чи директоріях). Каталог – це
спеціальне місце на дискові, де зберігаються імена файлів, відомості про розмір
файла, час його створення, атрибути (властивості) файла тощо. Якщо каталог зберігає
ім'я якогось файла – можна сказати, що даний файл знаходиться у цьому каталозі.
В кожному каталозі може бути багато файлів, але в одному каталозі не може
міститися два і більше файлів з однаковими іменами.
Кореневий
каталог. Кожен диск обов'язково має принаймні один головний
(кореневий) каталог. В ньому реєструються файли та підкаталоги (каталоги 1-го
рівня). В каталогах 1-го рівня реєструються файли та підкаталоги 2-го рівня і
т.д. Таким чином утворюється ієрархічне дерево каталогів на дискові.
Підкаталоги
і надкаталоги. Усі каталоги (крім кореневого) є файлами спеціального
вигляду. Кожен каталог має своє ім'я, і він може бути записаний у будь-якому
іншому каталозі. Якщо каталог X записаний у каталозі Y, то це
означає, що X – підкаталог каталога Y, а Y – надкаталог
для каталога X.
Імена
каталогів. Вимоги до імен каталогів такі самі, як і до імен файлів.
Поточний
каталог. Каталог, з файлами якого у даний час працює користувач,
називається поточним каталогом.
Для завантаження
виконуваного файла не з поточного, а з іншого каталога, необхідно знати місце
розташування цього файла. Отже, спочатку слід визначити шлях до цього файла.
Шлях – це
послідовність з імен каталогів чи символів "..", розділених символом
"\". Цей шлях визначає маршрут від поточного каталога до каталога, у
якому знаходиться необхідний файл. Якщо шлях починається із символу
"\", то маршрут розпочинається з кореневого каталога, інакше – від
поточного.
Приклади:
\DOS
\DOS\AIDS
Поточний
(активний) диск – це той диск, з яким користувач у даний момент часу
працює. Нагадаємо, що ім'я диска складається із латинської літери і двокрапки.
Для зміни поточного диска досить набрати у рядку запрошення ім'я диска, який
необхідно зробити активним, і натиснути Enter.
Приклад:
А:
Повне ім'я
файла складається з імені диска, шляху до файла та, власне, імені файла,
розділених символом "\". Наприклад:
[диск:] \ [шлях] ім'я_файла
Якщо диск не
вказаний, це означає поточний диск. Якщо не вказаний шлях, то файл шукатиметься
у поточному каталозі. Якщо після імені диска є тільки символ “\” та ім'я
файла, це означає, що файл знаходиться у кореневому каталозі.
Приклади:
A:MYTEXT.DOC – файл Mytext.doc знаходиться у поточному каталозі на дискові А:;
A:\MYTEXT.DOC – файл Mytext.doc знаходиться у кореневому каталозі диска А:;
TXT\MYTEXT.DOC – файл Mytext.doc знаходиться в підкаталозі ТХТпоточного
каталога.
Розглянемо внутрішні
команди MS DOS, які містяться в командному процесорі (COMMAND.COM) і
виконуються ним у першу чергу.
2. Організація роботи з каталогами
2.1. Перегляд
змісту каталога
Для перегляду змісту
каталога використовується команда DIR.
Формат команди: Dir [диск:] [шлях]
[ім'я_файла] [/Р] [/W]
Ця команда дозволяє
використовувати символи для створення групи файлів. Використання команди без
параметрів призводить до виведення на екран монітора інформації про зміст
поточного каталога, а саме: мітка поточного диска, повне ім'я поточного
каталога, інформацію про файли і каталоги, що знаходяться у даному каталозі, з
усіма їх атрибутами. Підкаталоги позначаються – <DIR>.
Використання
параметра диск: виводить інформацію про зміст поточного каталога диска,
який визначено параметром. Параметр [шлях] дозволяє переглянути зміст
файлів у конкретному каталозі.
Параметр /Р забезпечує
повноекранний режим виведення змісту. Після заповнення усього екрана операційна
система чекатиме натиснення будь-якої клавіші для продовження, після чого
виводитиметься наступна сторінка.
Параметр /W виводить
інформацію тільки про імена файлів та каталогів без їх атрибутів.
2.2
Створення та знищення каталогів
Для створення нового
каталога в MS DOS існує команда MD (MakeDirectоry).
Формат команди: Md [диск:] [шлях]
ім'я_каталога
Приклади:
MD TTT – створення
підкаталога TTT у поточному каталозі;
MD C:\TTT – створення
підкаталога ТТТ у кореневому каталозі диска С:.
Для знищення каталога використовується
команда RD (Remove Directоry).
Формат
команди: Rd [диск:] [шлях] ім'я_каталога
Приклади:
RD TTT – знищення
підкаталога TTT у поточному каталозі
RD C:\TTT – знищення
підкаталога ТТТ у кореневому каталозі диска С:.
Увага!
Знищити можна лише
пустий каталог, тобто каталог, у якому немає жодного файла чи підкаталога. При
спробі знищити непустий каталог на екрані монітора з'явиться повідомлення:
Invalid path, not directory, or directory not empty
(Невірний шлях, немає каталога, або каталог не пустий)
2.3 Зміна
поточного каталога
Для зміни поточного
каталога використовується команда CD (Change Directory).
Формат команди: Cd [диск:] [шлях]
ім'я_каталога
Команда виконується
для поточного каталога, якщо вказано параметр [диск:] – для вказаного
диска.
У параметрі ім'я_каталога,
крім імені каталога, можна використовувати символи "\" та
".." (відповідно перехід до кореневого каталога та надкаталога). Якщо
ж вказано ім'я, то відбувається вхід до зазначеного каталога.
Приклади:
CD\ – перехід до
кореневого каталога поточного диска;
CD \TMP\TTT – перехід до
каталога \ТМР\ТТТ
СD TTT – перехід до
підкаталога ТТТ поточного каталога.
3. Робота з
файлами
3.1. Створення групи файлів за допомогою шаблону імені
Для визначення групи
файлів одного каталога, які мають певні спільні властивості, у багатьох
командах MS DOS в іменах файлів можливе використання символів "*"
і "?". Символ "*" замінює в імені файла
будь-яку кількість різних символів, а знак "?" – будь-який
один символ. Означені символи можуть бути використані як в імені файла, так і в
його розширенні. Використання "*" і "?" дозволяє створювати
групи файлів за шаблоном.
Увага! Зазначені
символи можна використовувати тільки в імені файла. В іменах каталогів чи при
описуванні дисків використання цих символів не допускається.
Приклади:
*.DOC – створено групу файлів з розширенням .doc;
A:\TXT\MY??.* – створено
групу файлів з іменем, що починається з MY і складаються не більше ніж з
чотирьох символів, у каталозі TXT диска A:;
M*.D* – створено
групу файлів поточного каталога, ім'я
яких починається з M, а розширення з D.
3.2
Створення та знищення файлів
Щоб утворити новий
текстовий файл краще скористатися будь-яким текстовим редактором. Невеличкі
файли можна набрати безпосередньо з клавіатури, використовуючи команду MS DOS COPY
CON.
Формат команди: Copy con
ім'я_файла
Після введення цієї
команди курсор переміститься на початок наступного рядка, і система чекатиме на
введення інформації з клавіатури. Тепер користувач може набирати будь-який
текст, натискуючи клавішу Enter у кінці кожного рядка.
Слід зауважити, що
набраний текст існує поки що в оперативній пам'яті. Для створення файла
необхідно після набору останнього рядка натиснути клавішу F6 (або Ctrl+Z)
і потім Enter. Якщо усі дії користувача виконано вірно, то на екрані
монітору з'явиться повідомлення:
1 file(s) copied
(Один файл скопійовано)
На дискові одразу
створиться файл з визначеним командою іменем.
Для знищення файлів
використовується команда DEL.
Формат команди: Del [диск:] [шлях]
ім'я_файла
В імені файла
допускається використання символів "*" і "?".
Для знищення усіх файлів з каталога, можна використати, наприклад, такий шаблон
для файлів: DEL *.*. Після введення цієї команди ОС запитає:
Are You sure (Y/N)?
(Ви впевнені
(Y – так/N – ні )?)
Для знищення усіх
файлів слід натиснути Y i Enter, для відмови – N i Enter.
Зауваження. ОС MS DOS
6.0 може запитувати підтвердження на знищення кожного файла. Для цього у
команді Del слід використати параметр /р.
3.3 Перейменування файлів
Для перейменування
файлів використовують команду REN (Rename).
Формат команди: Ren [диск:] [шлях]
старе_ім'я_файла нове_ім'я_файла
Параметр старе_ім'я_файла
визначає ім'я (імена) файлів, що будуть перейменовуватись, а параметр нове_ім'я_файла
– нове ім'я (імена) файлів. В іменах файлів допускається використання
символів "*" і "?". Переіменовуватимуться всі
файли визначеного каталога, що попадають до шаблону, вказаному у параметрі старе_ім'я_файла.
Якщо зазначені символи використані в другому параметрі команди, то символи імен
файлів на відповідних позиціях не змінюються.
3.4. Копіювання файлів
Для копіювання
файлів використовують команду COPY.
Формат
команди: Сopy ім'я_файла ім'я_файла (Сopy <що>
<куди>)або: Сopy ім'я_файла [ім'я_каталога]
В іменах файлів
допускається використання символів "*" і "?"
та шляху до файлів.
З каталога,
вказаного у першому параметрі команди, файли копіюються до каталога,
визначеного другим параметром. Якщо в другому параметрі імена відсутні, то
імена файлів при копіюванні не змінюються. Якщо в другому параметрі є ім'я
файла, то воно вказує нове ім'я файла, яке буде надано скопійованим файлам.
Якщо в другому параметрі відсутній шлях, то копіювання відбуватиметься до
поточного каталога.
Приклади:
COPY XXX.DOC XXX.TXT – копіювання
файла ХХХ.DOC допоточного каталога; утворюється файл з іменем ХХХ.TXT;
COPY A:\*.* – копіювання
усіх файлів з кореневого каталога диска А: до поточного каталога;
COPY \T\*.DOC C:*.TXT – копіювання
усіх файлів з розширенням .DOC з
каталога \Т поточного диска до поточного каталога диска С:. При
копіюванні файли набувають розширення .ТХТ.
У команді Copy замість імен файлів можливе використання означень пристроїв,
наприклад
CON – консоль –
клавіатура для введення, монітор для виведення – (див. команду Copy con);
PRN – принтер (тільки як
вихідний файл).
3.5.
Перегляд змісту файла
Для виведення на
екран монітора змісту файла використовують командуTYPE.
Формат команди: Type ім'я_файла
В імені файла
допускається використання шляху. Виведення на екран можна тимчасово припинити,
натиснувши комбінацію клавішів Ctrl+S (або кнопку Pause). Для
продовження виведення інформації –
натиснути будь-яку клавішу. Для дострокового завершення виведення змісту файла
на екран – натиснути комбінацію клавішів Ctrl+C.
3.6. Друк
файлів
Для друку файлів, як
було згадано вище, можна використати команду COPY PRN.
Формат команди: Copy
ім'я_файла prn
Для реалізації цієї
команди необхідно, щоб принтер був ввімкнений і готовий до друку.
Для друку у фоновому
режимі використовують команду Print. Під час друкування файла можна
виконувати будь-яку іншу роботу на комп'ютері, тобто друк виконується у
"фоновому" режимі. Зупинки між сторінками, що друкуються, немає.
Отже, принтер повинен бути оснащений або безперервним рулоном паперу, або
автоматичною подачею окремих аркушів паперу.
Формат команди: Print ім'я_файла
Після введення
команди файл буде поставлений у чергу для друку.
Приклад:
PRINT
TEXT.LST
ПОСЛІДОВНІСТЬ РОБОТИ
Захист лабораторної роботи передбачає:
1.
Наявність звіту в,
якому наводиться матеріал, що передбачений в завданні.
2.
Знання команд середовища MS DOS.
3.
Практичні навички у
використанні команд системи MS DOS.
Контрольні запитання
1.
Що таке файл і каталог? Які ви знаєте файли і
каталоги?
2.
З яких елементів утворюється ім'я файла?
3.
Що таке кореневий і поточний каталоги,
підкаталоги, надкаталоги?
4.
Що таке шлях до файла?
5.
Як змінити поточний диск?
6.
Що таке повне ім'я файла? Наведіть приклади.
7.
Як утворити групи файлів? Що ви про це
знаєте?
8.
Для чого використовується команда DIR?
Які вона має параметри?
9.
Які внутрішні команди MS DOS використовуються
для створення і знищення каталогів? Приведіть їх формат.
10.
Опишіть команду зміни поточного каталога.
11.
Які команди MS DOS існують для
створення і знищення файлів? Перелічіть їх і дайте їм характеристику.
12.
Як в MS DOS перейменувати або
скопіювати файл?
13.
Як переглянути зміст файла?
14.
Які команди ви знаєте для організації друку
змісту файла на принтері?