Знайомство з MS DOS

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Теоретична частина.
Файл-це певна область зовнішньої пам'яті, якій присвоєно своє конкретне ім'я, він використовується для зберігання текстів, програм, даних і т.д.
Однакові імена, але різні типи мають:
· PROG.COM - програмний файл в машинних кодах
· PROG.OBJ - програмний файл в об'єктних кодах
· PROG.PAS - програмний файл на мові Паскаль
У MS-DOS існують стандартні позначення типів файлів, які дозволяють визначати характер файлів візуально. Наприклад:
· COM - командний файл;
· EXE - виконавчий файл;
· BAT - пакетний файл;
· SYS - системний файл;
· TXT - текстовий файл;
· BAS - файл-програма мовою оригіналу Бейсік;
· PAS - файл-програма мовою оригіналу Паскаль;
· ASM - файл-програма на вихідному мовою Асемблер;
· PRG - файл-програма мовою оригіналу Фоксбазеф;
· DBF - файл бази даних;
· IBX - індексний файл;
· ICE - файл, поміщений в архіві.
Каталог - це група файлів на одному носії, об'єднаних за будь-якою ознакою (зазвичай логічно взаємозалежних). Каталог має ім'я і в свою чергу може бути зареєстрований в іншому каталозі.
При складній деревоподібної структурі файлів на диску для вказівки файлу вже недостатньо точно задати тільки його ім'я. Однойменні, але різні за змістом файли можуть фігурувати в декількох каталогах. Для точної ідентифікації (вказівки) файлу необхідно, крім імені вказати його місцезнаходження - ланцюжок підпорядкованих каталогів. Така ланцюжок називається маршрутом або шляхом по файловій системі. Маршрут відокремлюється від імені файла знаком "\". Отже, файл задається наступними елементами:
· Ім'ям накопичувача (воно може бути відсутнім);
· Місцем розташування (маршрутом): ланцюжком імен каталогів, в якій кожний наступний є підкаталогом попереднього (маршрут теж може бути відсутнім);
· Власного імені файлу.
Команди для роботи з каталогами та файлами:
· DIR - видає список імен файлів зазначеної чи поточного каталогу;
· ASSIGN - присвоює диску інше логічне ім'я;
· CD - призначена для зміни поточного каталогу (для переходу з одного каталогу в інший;
· MD - створює новий каталог;
· RD - видаляє порожній каталог;
· TREE - дозволяє вивести на екран шляху до всіх підкаталогам;
· PATH - дозволяє встановлювати список каталогів, в яких буде проводиться пошук файлів.
· REN - використовується для перейменування файлів;
· DEL - використовується для видалення файлів;
· TYPE - використовується для виведення вмісту текстового файлу;
· COPY - використовується для копіювання файлів.
Для запису імені файлу в DOSе часто використовуються шаблони?, *. Шаблони вживаються в командах для позначення декількох файлів. Знак * в імені файлу заміняє будь-яке число будь-яких символів, а знак "?" Заміняє будь-який одиночний символ. Знак "?", Поміщений останнім у шаблоні імені або типу файлу сприймається як будь-який одиночний символ або відсутність такого. Приклади шаблонів: D? .* - Усі файли з будь-якими розширеннями, які починаються на букву D і містять 1 або 2 символи.

Завдання.
1.Создать структуру каталогу, відповідно до вказаної схемою:
C: \ 104412 \ 104412-1 \ Chudinov \ Lab1
/ \
x11-x1-xy - y1 - y11 - y111
/ \ \
x12 x2 y112
|
A - B - C - C1 - C11
/ \
C2 C12 - H - K - L
/ \
K1 K2
2.Скопіровать всі файли з розширенням TXT в підкаталог C.
3.Скопіровать всі файли з розширенням PAS в підкаталог Y11.
4.Удаліть підкаталог X1.
5.Удаліть з підкаталогу З один з файлів з розширенням TXT.
6.Открить один з файлів з розширенням PAS.
7.В результаті лабораторної роботи записати вміст каталогу Y11, C.
Хід роботи.
Натискаємо Пуск - Завершення роботи-Перезавантажити комп'ютер в режимі MS - DOS для виходу в режим MS - DOS.
1.C: \ md 104412 - створив каталог 104412;
C: \ cd 104412 - увійшов до каталогу 104412;
C: \ 104412 \ md 104412_1 - створив каталог 104412_1;
C: \ 104412 \ cd 104412_1 - увійшов до каталогу 104412_1;
C: \ 104412 \ 104412_1 \ md Chudinov - створив каталог Chudinov;
C: \ 104412 \ 104412_1 \ cd Chudinov - увійшов до каталогу Chudinov;
C: \ 104412 \ 104412_1 \ Chudinov \ md Lab1 - створив каталог Lab1;
C: \ - \ - \ Chudinov \ cd Lab1 - увійшов до каталогу Lab1;
C: \ - \ - \ - \ Lab1 \ md x - створив каталог x;
C: \ - \ - \ - \ Lab1 \ md y - створив каталог y;
C: \ - \ - \ - \ Lab1 \ cd x - увійшов до каталогу x;
C: \ - \ - \ - \ - \ x \ md x1 - створив каталог x1;
C: \ - \ - \ - \ - \ x \ md x2 - створив каталог x2;
C: \ - \ - \ - \ - \ x \ cd x1 - увійшов до каталогу x1;
C: \ - \ - \ - \ - \ - \ x1 \ md x11 - створив каталог x11;
C: \ - \ - \ - \ - \ - \ x1 \ md x12 - створив каталог x12;
C: \ - \ - \ - \ - \ x \ x1 \ cd .. - Вийшов у каталог x;
C: \ - \ - \ - \ - \ x \ cd x2 - увійшов до каталогу x2;
C: \ - \ - \ - \ - \ - \ x2 \ md a - створив каталог a;
C: \ - \ - \ - \ - \ - \ x2 \ cd a - увійшов до каталогу a;
C: \ - \ - \ - \ - \ - \ - \ a \ md b - створив каталог b;
C: \ - \ - \ - \ - \ - \ - \ a \ cd b - увійшов до каталогу b;
C: \ - \ - \ - \ - \ - \ - \ - \ b \ md c - створив каталог c;
C: \ - \ - \ - \ - \ - \ - \ - \ b \ cd c - увійшов до каталогу c;
C: \ - \ - \ - \ - \ - \ - \ - \ - \ c \ md c1 - створив каталог c1;
C: \ - \ - \ - \ - \ - \ - \ - \ - \ c \ md c2 - створив каталог c2;
C: \ - \ - \ - \ - \ - \ - \ - \ - \ c \ cd c1 - увійшов до каталогу c1;
C: \ - \ - \ - \ - \ - \ - \ - \ - \ - \ c1 \ md c11 - створив каталог c11;
C: \ - \ - \ - \ - \ - \ - \ - \ - \ - \ c1 \ md c12 - створив каталог c12;
C: \ - \ - \ - \ - \ - \ - \ - \ - \ - \ c1 \ cd c12 - увійшов до каталогу c12;
C: \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ c12 \ md h - створив каталог h;
C: \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ c12 \ cd h - увійшов до каталогу h;
C: \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ md k - створив каталог k;
C: \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ cd k - увійшов до каталогу k;
C: \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ k \ md k1 - створив каталог k1;
C: \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ k \ md k2 - створив каталог k2;
C: \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ k \ md L - створив каталог L;
C: \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ k \ cd \ - вийшов у кореневий каталог С;
C: \ cd 104412 - увійшов до каталогу 104412;
C: \ 104412 \ cd 104412_1 - увійшов до каталогу 104412_1;
C: \ 104412 \ 104412_1 \ cd Chudinov - увійшов до каталогу Chudinov;
C: \ - \ - \ Chudinov \ cd Lab1 - увійшов до каталогу Lab1;
C: \ - \ - \ - \ Lab1 \ cd y - увійшов до каталогу y;
C: \ - \ - \ - \ - \ y \ md y1 - створив каталог y1;
C: \ - \ - \ - \ - \ y \ cd y1 - увійшов до каталогу y1;
C: \ - \ - \ - \ - \ - \ y1 \ md y11 - створив каталог y11;
C: \ - \ - \ - \ - \ - \ y1 \ cd y11 - увійшов до каталогу y11;
C: \ - \ - \ - \ - \ - \ - \ y11 \ md y111 - створив каталог y111;
C: \ - \ - \ - \ - \ - \ - \ y11 \ md y112 - створив каталог y112;
C: \ - \ - \ - \ - \ - \ - \ y11 \ cd \ - вийшов у кореневий каталог С;
2.З: \ copy c: \ windows \ *. txt c: \ 104412 \ 104412_1 \ \ Lab1 \ x \ x2 \ a \ b \ c - скопіював фай-ли з розширенням txt в підкаталог з на екрані з'явився список цих файлів :
LICENSE.TXT HARDWARE.TXT RECOVER.TXT
SUPPORT.TXT MOUSE.TXT TIPS.TXT
CONFIG.TXT MSDOSDRV.TXT SFCSYNC.TXT
DISPLAY.TXT NETWORK.TXT OEVABLOG.TXT
FAQ.TXT PRINTERS.TXT BRNDLOG.TXT
GENERAL.TXT PROGRAMS.TXT SCHEDLOG.TXT
3.С: \ copy c: \ *. pas c: \ 104412 \ 104412_1 \ \ Lab1 \ y \ y1 \ y11 - скопіював файли із розширенням ренієм pas в підкаталог y11 на екрані з'явився список цих файлів:
104121.PAS YURALAB1.PAS 104121YR.PAS 104121Y2.PAS
4.C: \ cd 104412 - увійшов до каталогу 104412;
C: \ 104412 \ cd 104412_1 - увійшов до каталогу 104412_1;
C: \ 104412 \ 104412_1 \ cd Chudinov - увійшов до каталогу Chudinov;
C: \ - \ - \ Chudinov \ cd Lab1 - увійшов до каталогу Lab1;
C: \ - \ - \ - \ Lab1 \ cd x - увійшов до каталогу x;
C: \ - \ - \ - \ - \ x \ cd x1 - увійшов до каталогу x1;
C: \ - \ - \ - \ - \ - \ x1 \ rd x11 - видалив каталог x11;
C: \ - \ - \ - \ - \ - \ x1 \ rd x12 - видалив каталог x12;
C: \ - \ - \ - \ - \ - \ x1 \ cd .. - Піднявся в каталог x;
C: \ - \ - \ - \ - \ x \ rd x1 - видалив каталог x1;
5.C: \ - \ - \ - \ - \ x \ cd x2 - увійшов до каталогу x2;
C: \ - \ - \ - \ - \ - \ x2 \ cd a - увійшов до каталогу a;
C: \ - \ - \ - \ - \ - \ - \ a \ cd b - увійшов до каталогу b;
C: \ - \ - \ - \ - \ - \ - \ - \ b \ cd c - увійшов до каталогу c;
C: \ - \ - \ - \ - \ - \ - \ - \ - \ c \ del MOUSE.TXT - видалив один з файлів з розширенням txt;
C: \ - \ - \ - \ - \ - \ - \ - \ - \ c \ cd \ - вийшов у кореневий каталог С;
6.C: \ cd 104412 - увійшов до каталогу 104412;
C: \ 104412 \ cd 104412_1 - увійшов до каталогу 104412_1;
C: \ 104412 \ 104412_1 \ cd Chudinov - увійшов до каталогу Chudinov;
C: \ - \ - \ Chudinov \ cd Lab1 - увійшов до каталогу Lab1;
C: \ - \ - \ - \ Lab1 \ cd y - увійшов до каталогу y;
C: \ - \ - \ - \ - \ y \ cd y1 - увійшов до каталогу y1;
C: \ - \ - \ - \ - \ - \ y1 \ cd y11 - увійшов до каталогу y11;
C: \ - \ - \ - \ - \ - \ - \ y11 \ type 104121YR.PAS - відкрив один з файлів з розширенням pas;
PROGRAM LAB_1_1;
VAR x: real;
FUNCTION tg (x: real): real;
BEGIN
If cos (x) <> 0 then tg (x): = sin (x) / cos (x)
else writeln ('----------');
end;
begin
writeln ('-----------');
readln (x);
writeln ('x');
end.
7.C: \ cd 104412 - увійшов до каталогу 104412;
C: \ 104412 \ cd 104412_1 - увійшов до каталогу 104412_1;
C: \ 104412 \ 104412_1 \ cd - увійшов до каталогу;
C: \ - \ - \ \ cd Lab1 - увійшов до каталогу Lab1;
C: \ - \ - \ - \ Lab1 \ cd x - увійшов до каталогу x;
C: \ - \ - \ - \ - \ x \ cd x2 - увійшов до каталогу x2;
C: \ - \ - \ - \ - \ - \ x2 \ cd a - увійшов до каталогу a;
C: \ - \ - \ - \ - \ - \ - \ a \ cd b - увійшов до каталогу b;
C: \ - \ - \ - \ - \ - \ - \ - \ b \ cd c - увійшов до каталогу c;
C: \ - \ - \ - \ - \ - \ - \ - \ - \ c \ dir - вивів на екран вміст каталогу c;
LICENSE.TXT HARDWARE.TXT RECOVER.TXT
SUPPORT.TXT MOUSE.TXT TIPS.TXT
CONFIG.TXT MSDOSDRV.TXT SFCSYNC.TXT
DISPLAY.TXT NETWORK.TXT OEVABLOG.TXT
FAQ.TXT PRINTERS.TXT BRNDLOG.TXT
GENERAL.TXT PROGRAMS.TXT SCHEDLOG.TXT
C1 C2
C: \ - \ - \ - \ - \ - \ - \ - \ - \ c \ cd \ - вийшов у кореневий каталог С;
C: \ cd 104412 - увійшов до каталогу 104412;
C: \ 104412 \ cd 104412_1 - увійшов до каталогу 104412_1;
C: \ 104412 \ 104412_1 \ cd Chudinov - увійшов до каталогу Chudinov;
C: \ - \ - \ Chudinov \ cd Lab1 - увійшов до каталогу Lab1;
C: \ - \ - \ - \ Lab1 \ cd y - увійшов до каталогу y;
C: \ - \ - \ - \ - \ y \ cd y1 - увійшов до каталогу y1;
C: \ - \ - \ - \ - \ - \ y1 \ cd y11 - увійшов до каталогу y11;
C: \ - \ - \ - \ - \ - \ - \ y11 \ dir - вивів на екран вміст каталогу y11;
104121.PAS YURALAB1.PAS 104121YR.PAS 104121Y2.PAS
Y111 Y112
Таким чином, ми познайомилися з операційною системою MS-DOS і вивчили команди роботи з файлами та каталогами.
Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Лабораторна робота
16.9кб. | скачати


Схожі роботи:
Знайомство з MS-DOS
Робота в ОС Ms-Dos Загрузка основні файли внитрішні та зовнішні команди ос Ms-Dos
Архітектура операційної системи MS DOS Структура ОС Ms-Dos розбивка на модулі визначення ст
Управління пам яттю в МS-DOS Описані основні ф-ції управління памяттю в ОС Ms-Dos
DOS
MS-DOS
Програми DOS
Команди DOS
Операційна система MS DOS
© Усі права захищені
написати до нас