Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatika_1 / практикум 2007.doc
Скачиваний:
15
Добавлен:
07.02.2016
Размер:
278.53 Кб
Скачать

1.3.4 Команди ms dos.

Команда MS DOS складається з імені команди і параметрів, розділених пробілами. Команди пишуться в командному рядку після запрошення:C:\>

1.4 Команди ms dos для роботи з файлами.

Одна з найважливіших функцій МS DOS - організація файлової системи для збереження інформації на дисках.

Файл - це деякий масив інформації, записаний на диску для постійного збереження, що має ім'я, зареєстроване в каталозі ( директорії), розмір у байтах, дату і час запису інформації. Ім'я файла складається з двох частин: власне імені (від одного до восьми символів) і розширення ( від одного до трьох символів), що разділяются точкою. Розширення не обов'язкове.

Операційна система MS DOS має багато команд для роботи з файлами. Майже усі вони копіюються в оболонці NC. Розглянемо ці команди при виконанні завдання. Треба мати на увазі, що не всі вказані команди виконаються на Вашому комютері. Це повязано з

2. Практичне завдання.

  1. Натисніть кнопку ПУСК на робочому столі та в головному меню виберіть пункт ПРОГРАММЫ, а далі в додатковому меню пункт СЕАНС MS DOS..

  2. На темному екрані залишаються повідомлення операційної системи комп'ютера. Повідомлення закінчуються командним рядком із курсором, що починається «запрошенням» системи для введення Ваших команд із клавіатури (системним запитом) приблизно такого виду - c:\>.

  3. Спробуйте визначити характер дії клавіш переходу на інший рівень: Shift,Alt,Ctrl (набирайте на клавіатурі довільну інформацію в командному рядку, утримуючи при цьому другою рукою одну з цих клавіш, при заповненні рядка натискайте кл. Esc для скасування вашої команди):

  • утримуйте натиснутою клавішу Shift - при наборі символів відбувається перехід до заголовних букв і верхніх символів (верхньому регістру) для інших клавіш;

  • утримуйте натиснутою клавішу Alt (при наборі номера коду символу від 32 до 255 на додатковій цифровій клавіатурі справа після відпускання клавіші Alt символ з'являється на екрані) . Наберіть, наприклад, символи з кодами: 35, 63, 90, 126, 154, 166, 176, 181, 206, 241, 251;

  • утримуйте натиснутої клавішу Ctrl-при наборі символів із клавіатури на екрані вони об'єднуються із символом ^ або відразу роблять деякі керуючі дії, якщо така комбінація пов'язана з визначеним керуючим кодом.

Попрацюйте з окремими клавішами-перемикачами:

  • натисніть клавішу Caps Lock і набирайте будь-які символи, переконайтеся, що відбулася фіксація верхнього регістру для заголовних літер, причому тільки для клавіш із літерами;

  1. Натисніть клавішу Num Lock, якщо лампочка поруч із цією клавішею виключена, то відбувається перехід додаткової цифрової клавіатури з цифрового режиму у функціональний, і навпаки.

  2. У командному рядку після запрошення наберіть на клавіатурі і виконайте після натискання на клавішу Enter по черзі такі найпростіші команди операційної системи (у випадку помилки при наборі команди натискайте клавішу Backspace, щоб прибрати символ зліва від курсору або повторіть її знову):

cls

екран очищається від повідомлень операційної системи;

ver

на екран видається номер версії операційної системи, що діє на вашому комп'ютері;

date

видається поточна дата, можна набрати по такій же формі нову дату або натиснути на клавішу Enter для збереження поточної дати;

time

видається поточний час, можна набрати по такий же формі новий час або натиснути на клавішу Enter для збереження поточного часу;

mem

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

  1. Спробуємо змінити вид «запрошення» у командному рядку за допомогою команди promt. Наберіть у командному рядку команду

prompt

а через пробіл - довільний текст, наприклад, "Введіть команду". Натисніть клавішу Enter декілька разів, і ви побачите, що в командному рядку зліва від курсору щораз з'являється системний запит як підсказування у вигляді набраного вами тексту.

Формат команди: Prompt текст_запиту

Команда дозволяє змінювати стандартний системний запит, що має форму A> або C> на інший, зручний користувачу. Для включення у текст деяких стандартних повідомлень, а також спеціальних символів, використовуються метарядки. Метарядок має вигляд $C ( де С – символ з наведеного нижче переліку, де до кожного символу додано його вигляд на екрані):

Символ С

Вигляд повідомлення на екрані

Символ С

Вигляд повідомлення на екрані

b

символ |

d

поточна системна дата

e

символ Esc

h

видалення попереднього символу

g

символ >

i

символ <

n

поточний диск

p

поточний каталог

q

символ =

t

поточний системний час

-

перейти на наступний рядок

$

символ $

Будь-який інший символ сприймається як порожній метарядок та ігнорується.

Приклади:

prompt $p--$g

Новий системний запит приймає вид (при поточному каталозі GAMES):

C:\GAMES>

A:\Prompt hello! Now is $t $p $g

Новий системний запит ( при поточному часу 12 ч. 06 хв. 29,75 с.):

Hello! Now is 12:06:29.75 A>

  1. Для клавіатури за допомогою команди mode можна встановити частоту автоматичного повтору при натисканні клавіші (параметр rate може приймати значення 1,... ,32) і час затримки, після якого починається повтор (параметр delay може приймати значення 1,... ,4). Виконайте команду

mode con:rate=1 delay=4

Натисніть клавішу А и утримуйте її – приблизно через 3 секунди почнеться автоповтор із частотою 2 разу в секунду. Повторіть команду з іншими самими «швидкими» параметрами

mode com: rate=32 delay=1

і утримуйте клавішу А. Повтор почнеться через 1/4 секунди з частотою 30 разів у секунду. Звичайні установки роботи клавіатури знаходяться десь у проміжку між цими крайніми режимами і встановлюються по умовчанні в процесі завантаження операційної системи комп'ютера.

  1. Команда PATH – вказівка порядку пошуку в каталогах програм. Формати команди:

  • path диск1:шлях1; диск2:шлях2; диск3:шлях3;... . – Команда дає вказівку DOS в яких каталогах шукати програму або командний файл, якщо вони не знайдені в поточному каталозі. Поточний каталог при цьому не змінюється.

  • path; – команда відміняє встановлені раніше шляхи пошуку (крім пошуку в поточному каталозі).

Зауваження:

  • Якщо в описі шляху не зазначене ім’я диска, використовується поточний диск.

  • Кожний шлях описується послідовністю підкаталогів, розділених символами \.

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

  • Команда path впливає на пошук тільки програмних (*.com або *.exe) і командних (*.bat) файлів.

  • Вказівка в команді відсутнього шляху не призводить до аварійних повідомлень. DOS просто ігнорує невірний шлях у процесі пошуку.

  • Рекомендується вказувати шлях цілком (починаючи з позначення диску, а не з поточного каталогу). У цьому випадку зміна поточного каталогу не вплине на процес пошуку програм.

  • При фіксованій структурі дерева каталогів команду path з описів шляхів до команд DOS і програм загального призначення (інструментальні пакети, редактори, системи програмування і т.д.) зручно включати у файл AUTOEXEC.BAT/

  • Кожний такий виклик команди path відміняє шляхи, встановлені в попередньому виклику. Тому для розширення складу встановлених раніше шляхів варто виконати команду path, у якій встановлені як старі, так і нові шляхи.

  • Команда path без параметрів виводить на екран встановлені до цього моменту шляхи пошуку.

Приклад

PATH D:\;D:\DOS;D:\TOOLS;

Встановлюється такий порядок пошуку програмних файлів: поточний каталог; кореневий каталог диску D; каталог DOS на диску D; каталог TOOLS на диску D; каталог WORDS\LEX на диску D. В прикладі передбачається, що в каталозі DOS жорсткого диску D зібрані інструментальні команди DOS. Приведена команда, видана на початку сеансу (або включена у файл AUTOEXEC.BAT) дозволяє звертатися до перерахованих програмних записів із будь-якого каталогу (у тому числі на поточному диску, що відрізняється від D) без вказівки шляху програми, що викликається:

A:\XCOPY\ D:\TEXT| A:\S (виклик зовнішньої команди DOS XCOPY).

Команду PATH не треба виконувати в лабораторній роботі, а тільки ознайомитися з нею. Вона використовується в командних файлах.

  1. Перегляньте на екрані зміст кореневого каталога диска С:, з якого була завантажена операційна система комп'ютера, набравши команду

dir

і натиснувши клавішу Enter.

Переглянемо тепер зміст каталога WINDOWS на диску C:, у якому , як правило, реєструються зовнішні команди операційної системи, наявні на вашому комп'ютері. Виконаємо для цього команду

dir WINDOWS

Якщо список файлів у каталозі містить більш 20 імен, то можна виводити зміст на екран порціями, додавши в команду ключ /р (р- латинська буква)

dir WINDOWS /p

Інший ключ /w команди dir дозволяє виводити тільки імена підкаталогів і файлів, розміщаючи їх на екрані по рядках у 6 шпальт

dir WINDOWS /w

Відсортуємо виведений на екран список файлів каталога DOS, розташувавши їх за абеткою, для чого передамо виведення команди dir на обробку команді sort

dir WINDOWS /sort

  1. Для роботи з новою дискетою необхідно виконати форматування за допомогою команди

format a:/t:80/n:18

Натисніть ще раз клавішу Enter для початку процесу форматування у відповідь на запит команди

Insert new diskette for drive A:

and press ENTER when ready...

Після закінчення процесу форматування на запит про введення імені дискети

Volume label (11 charasters, ENTER for none)?

введіть своє прізвище латинськими буквами і натисніть клавішу ENTER. Після видачі на екран характеристик відформатованої дискети ( наприклад, при форматуванні дискети на 1.4 Мбайт)

1 457 664 байт всего на диске

Доступно на диске : 1 457 554 байт

512 байт в кластере

2 847 кластеров на диске

у відповідь на запит про форматування такої дискети

Format another(y/n)?

відповісти натисканням на клавішу n для відмови від повтору і натисніть клавішу Enter.

  1. Створимо на дискеті свій перший запис (файл) самим простим способом, набравши із клавіатури (консолі). Для цього зробимо дискету в дисководі А: активною, виконавши команду

а:

Далі наберемо команду копіювання з клавіатури

copy con text1

і натиснемо клавішу Enter, використовуючи великі і малі букви, переходячи з латинського на російський алфавіт, наберіть цілком своє прізвище, ім'я, по батькові в першому рядку українською мовою, а в другому - латинськими буквами. Закінчимо запис, натиснувши одночасно клавіші ctrl і Z (або просто функціональну клавішу F6), що для операційної системи означає кінець запису (файла), і запишемо текст як файл з ім'ям text1 на дискету, натиснувши клавішу Enter і закінчивши в такий спосіб команду copy. Діючи аналогічно попередньому пункту, створіть на дискеті файли:

-text2, де запишіть номер групи

-text3, де запишіть мобільний і домашній телефони

Об'єднайте всі попередні файли в один з ім'ям text, виконавши команду

copy text1+text2+text3 text

Перегляньте на екрані зміст файла text, виконавши команду

type text

Перейменуємо файл text на visitka, виконавши команду

ren text visitka

Перейменуємо перші три файли відразу, об'єднавши їх у групу за допомогою символу ? і додавши до їхнього імені розширення txt

ren text? text?.txt

Перегляньте на екрані зміст дискети командою dir.

Зауважимо, що файл catalog автоматично створюється на дискеті, у чому ви можете переконатися, виконавши команду dir, а перевірити, що в ньому записаний зміст вашої дискети, можна, виконавши команду

type catalog

Видалимо з дискети файл catalog, виконавши команду

del catalog

Видалимо з дискети відразу файли text1. txt,text2. txt,text3. txt, об'єднавши їхні імена в групу за допомогою символу *

del text*.txt

Таким чином, на дискеті у вас залишився тільки один файл - Ваша "візитка", у чому Ви можете переконатися за допомогою команди

dir

  1. Вставте робочу дискету в дисковод А: і зробіть його поточним, виконавши команду

A:

Створіть на дискеті дерево каталогів (рис.1.). Для цього послідовно виконайте команди (md-створити каталог, cd-перейти в каталог, тобто зробити його поточним):

md asd

створюється каталог ASD у кореневому каталозі дискети;

cd asd

переходимо в створений каталог ASD (він стає поточним);

md as1

створюється підкаталог AS1 у каталозі ASD;

md as2

створюється підкаталог AS2 у каталозі ASD;

cd as2

переходимо в каталог AS2;

md a2

створюється підкаталог A2 у каталозі AS2;

cd. .

виходимо з каталога AS2 у його "батьківський" каталог ASD;

cd as1

переходимо в каталог AS1;

md a1

створюється підкаталог A1 у каталозі AS1;

cd a1

переходимо в каталог A1;

md a11

створюється підкаталог A11 у каталозі A1;

md a12

створюється підкаталог A12 у каталозі A1;

У такий спосіб потрібне дерево каталог на диску побудовано.

Рис.1. Дерево каталогів.

Переглянемо на екрані отримане нами дерево каталогів, виконавши команду

tree a:

Повернемося в кореневий каталог диска A: із каталога A1, тобто "піднімемося" по дереву каталогів на три рівня нагору, виконавши команду

cd. .\..\..

Почнемо тепер розміщення файлів у створених каталогах. Зробимо копію з кореневого каталога диска C: у каталог A11 файл autoexec.bat (якщо його нема, зробіть копію будь якого іншого файлу)

copy c:\autoexec. bat a:\asd\as1

в каталог A2 файл command.com (якщо його нема, зробіть копію будь якого іншого файлу)

copy c:\command.com a:\asd\as2\a2

а в каталог A11 файл config. Sys (якщо його нема, зробіть копію будь якого іншого файлу)

copy c:\config.sys a:\asd\as1\a1\a11

Переглянемо на екрані, що в нас вийшло, виконавши команду tree із ключем /f, щоб на екран виводилися каталоги з файлами, що містилися в них.

tree/f

Зробимо копію частини дерева каталогів із файлами, починаючи з каталога AS1, у кореневий каталог робочої дискети. Для цього використовуємо команду xcopy із ключем /s, що задає режим копіювання каталога AS1 із усіма файлами, що містилися в ньому, і підкаталогами

xcopy a:\asd\as1 a:/s

Знову подивимося на дерево каталогів, що утворилося, на диску а:

tree/f

і переконаємося в правильності своїх дій

Перейменуємо каталог AS1 у кореневому каталозі диска а:, виконавши команду

ren as1 catalog

Займемося тепер видаленням зайвих каталогів на диску. При цьому потрібно пам'ятати, що видалити можна лише порожній каталог, тобто попередньо потрібно "почистити" каталог, що видаляється, від усіх файлів, що містяться в ньому, і вкладених у нього підкаталогів. Таким чином, щоб видалити з диска "гілку" каталогів, вкладених у каталог ASD, нам доведеться виконати наступний ланцюжок команд:

del a:\asd\as2\a2 command. com

видаляємо файл command.com із каталога а2;

rd a:\asd\as2\a2

видаляємо каталог а2, тому що він уже порожній;

rd a:asd\as2

видаляємо каталог аs2, що став також порожнім;

del a:\asd\as1\a1\a11\config. sys

видаляємо файл config. sys із каталога а11;

rd a:\asd\as1\a1\a11

видаляємо порожній каталог а11;

rd a:\asd\as1\a1\a12

видаляємо порожній каталог а12;

rd a:\asd\as1\a1

видаляємо порожній каталог а1;

del a:\asd\as1\autoexec. bat

видаляємо файл autoexec.bat із каталога as1;

rd a:\asd\as1

видаляємо порожній каталог аs1;

rd a:\asd

видаляємо, нарешті, порожній каталог asd.

Соседние файлы в папке Informatika_1