Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
метода с_р.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.67 Mб
Скачать

Урок №24

(згідно навчальної робочої програми)

Тема: «Фоновий друк та зовнішні команди DOS»

Питання:

1. Фоновий друк командою PRINT

2. Команда покращеного копіювання.

3. Команда перенесення файлів

4. Команда перегляду дерева каталогів.

5. Команда знищення віток дерева каталогів.

6. Команда порівняння файлів на ідентичність.

7. Команда видачі інформації порціями.

8. Команда сортування інформації

В MS-DOS є спеціальна команда, яка здійснює фоновий друк документів. Фоновий друк - це друк документів паралельно з роботою інших команд чи програм. При цьому встановлюють чергу на друк, тобто порядок в якому повинна друкуватись дана послідовність документів. Потім можна працювати з іншими програмами, в той час як резидентно працююча програма printбуде виконувати роздруковування документів, щозадані в чергу на друк.

Команда printмає наступний формат запису:

PRINT [/D:пристрій] [/В:розмір] [/U:імп] [/М:імп2] [/S:імп3] [/Q:кільк] [[шлях\]ім'я [...]] [ключі],

де:

/D:пристрій- встановлює назву пристрою куди направляти на друк. В якості пристрою можуть бути послідовні СОМ1+СОМ4, паралельні LPT1-^LPT3 порти або PRN, що відповідає LPT1. Коли даний параметр не вказати, то по замовчуванню приймається LPT1;

/В:розмір- встановлює об'єм буфера в пам'яті, де повинні зберігатись дані перед тим, як направлятись на принтер. Мінімальне значення, по замовчуванню 512 байт, хоча можна вказувати до 16384 байти;

/U:імп - вказується максимальна кількість імпульсів, яку повинен очікувати принтер для доступу. Це значення, можна вказувати, від 1 до 255, але по замовчуванню встановлюється 1;

/М:імп2- вказується максимальне число імпульсів, яке потрібно для друку символу^ на принтері. Це значення також, повинно бути в межах від 1 до 255, але по замовчуванню,- тут приймається, 2;

/S:імп3- встановлює, скільки імпульсів програма відводить для одного сеансу зв'язку ПК з принтером при фоновому друку. Це значення має бути в межах від 1 до 255, але по замовчуванню - 8;

/Q-кільк- встановлює максимальне число файлів, що можна встановити в чергу на друк. По замовчуванню це значення рівне 10, хоча можна вказувати в межах від 4 до 32 файлів;

[шлях\]ім'я- вказується ім'я, та в разі потреби шлях до файлу, що задається в чергу на друк;

В команді print можна вказати такі ключі:

/t -виключити всі файли з черги на друк;

/с - виключити файли, що вказані після ключа, з черги на друк;

/p- добавити файли, що вказані після ключа, в чергу на друк.

Інші зовнішні команди MS-DOS

Команда покрашеного копіювання хсору

Зовнішня команда DOS хсору (extendedcopy) є розширеним варіантом команди copy, але тільки по відношенню до копіювання файлів в двійковому режимі. Вона додатково забезпечує:

• виділення файлів, які необхідно копіювати не тільки за шаблоном, але й за де-якими іншими характеристиками;

  • копіювання віток дерева каталогів;

  • копіювання файлів нульової довжини ("порожніх" файлів).

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

Формат цієї команди такий:

хсору [шлях1\]ім'я1 [шлях2\][ім'я2] [ключі]

шлях1 - шлях звідки здійснюється копіювання;

ім'я1 - ім'я файлу, каталогу чи шаблон для групи файлів, що копіюються; шлях2 - шлях до каталогу, куди здійснюється копіювання.

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

При виконанні команди, коли шлях2 закінчується існуючим каталогом копіювання ^збувається в нього. А якщо шлях2 закінчується іменем, що не існує, то програма перепитує: - DoesDOCspecifyafilename

or directory name on the target (F = file, D = directory)? (Ім'я DOC, є іменем,файлу чи каталогу в шляху куди (F = файл, D^каталог) ?)

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

/Y- замінити існуючі файли без запиту на підтвердження користувачем; /-Y-завжди видає запит на підтвердження користувачем запису інформації поверх існуючої;

- скопіювати з виділених за шаблоном тільки ті файли, які мають атрибут Archive, тобто, можливо ще не резервувались системними засобами. При цьому атрибути файлів-oригіналів не модифікуються;

- аналогічна до попередньої, але після копіювання атрибутів Archiveу оригіналів знімається, чим встановлюється факт наявності їх резервної копії. Ключі /А і /М несумісні;

/D: дата - скопіювати з виділених за шаблоном тільки ті файли, які створенні або модифіковані не раніше вказаної дати. Дата задається згідно з правилами, загальноприйнятими для DOS;

- перепитувати користувача для підтвердження на створення кожного файла-дублікату;

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

- копіювати, якщо є порожні каталоги.

Команда перенесення файлів

Серед зовнішніх команд DOSможна виділити команду, що дозволяє переносити файли - move. Перенесення - це процес копіювання файла з наступним знищенням його на старому місці.

Команда перенесення файлів має наступний формат:

move[шлях1\]ім'я1,[шлях2\]ім'я2 шлях куди [ключі]

шлях1, шлях2… - шляхи, звідки здійснюється перенесення файлів ім'яі, ім'я2 і т.д.

шлях куди - шлях куди будуть перенесені вказані файли.

Дана команда має можливість також перейменовувати каталоги, при цьому формат команди наступний:

move[шлях\]ім'я1 ім'я2 [ключі]

ім'я1 - старе ім'я, а ім'я2 - нове ім'я каталогу.

В даній команді можна використовувати такі ключі:

/Y- встановлює перепитування для запису файлів поверх існуючих;

/-Y- переписує поверх існуючих файлів, без видачі перепитування.

Команда перегляду дерева каталогів

Якщо необхідно переглянути дерево каталогів, то можна використати зовнішню команду tree, яка має такий формат:

tree[/f]

Ключ /Fдозволяє переглядати вітки дерева каталогів разом з файлами, які в них розміщені.

Команда знищення віток дерева каталогів

Для знищення каталогу з підкаталогами і файлами, які є в них, використовують команду deltree. Формат запису цієї команди такий:

deltree[диск:]шлях [[диск:]шлях[...]] [/Y]

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

Ключ /Y забороняє видачу перепитування при виконанні команди, тобто інформація знищується відразу після натиснення клавіші Enter.

Команда deltreeне знищить каталог, якщо в ньому є файли з атрибутами Readonly, або System.

Команда порівняння файлів на ідентичність

Для порівняння файлів на ідентичність використовується команда fc (file compare). Вона має такий формат запису:

fc [шлях1\]ім'я1 [шлях2\]ім'я2 /ключі

В цій команді можна використовувати такі ключі:

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

- виконує двійкове (побітове) порівняння для виконуваних файлів; /С - ігнорує різницю між великими і звичайними символами; /L - порівнює файли, як ASCII-текст, тобто по стрічках;

/LBn- дозволяє ігнорувати всі неспівпадання в файлах до стрічки з п номером;

/N- відображає номери рядків при ASCII-порівнянні;

- не відрізняє символи пропусків і табуляції;

/W- стискує незаповнений простір в файлі (мітки табуляції і пропуски) для порівняння;

/nnnn - вказує кількість послідовних рядків, котрі обов'язково повинні співпадати.

Команда видачі інформації порціями

Часто при виводі на екран результатів виконання певних команд DOS, інформація не поміщається в одну екранну сторінку, що створює певні незручності при її перегляді. Тому в DOSіснує зовнішня команда more, яка дозволяє виводити інформацію на екран по сторінках (порціями). Ця команда задається одночасно з іншими командами, в кінці командного рядка через символ "|" (конвеєр).

Наприклад, для виводу порціями на екран дерева каталогів разом з файлами, потрібно виконати команду:

Tree /f |more

Команду moreможна використати, як команду перегляду файлу по сторінках, для цього задаємо її в такому форматі:

more[шлях\]ім'я

Наприклад, для того, щоб переглянути файл proba.txtв кореневому каталозі активного диску потрібно задати команду: more\proba.txt

Команда сортування інформації

Як відомо, серед великих об'ємів інформації шукати потрібну легше, якщо вона посортована. Тому в DOSстворено зовнішню команду sort, яка результати дії певної команди виводить в посортованому вигляді. В такому випадку команда sortвикористовується одночасно з іншими командами, у форматі, аналогічному до формату команди more, тобто через символ

конвейєр ("|"). Наприклад, для перегляду каталогу по алфавіту, потрібно задати команду: dir | sort

Причому в одній спільній команді можна використати як moreтак і sort, одночасно.

Наприклад, для перегляду каталогу по сторінках, одночасно посортувавши список імен файлів (підкаталогів) по алфавіту, потрібно задати команду:

dir |sort |more

Потрібно зауважити, що при заданні такої команди, спочатку потрібно задавати sort, а тоді more.

Для перегляду текстового файлу, із одночасним сортуванням стрічок в ньому, команду можна задати в такому форматі:

sort[шлях1\]ім'я1 [> шлях2\][ім'я2] [ключі]

шлях1 - шлях до файлу, який потрібно переглянути;

ім'я1 - ім'я файлу, який потрібно переглянути;

шлях2 - шлях до каталогу, куди слід помістити посортований файл;

ім'я2 - ім'я файлу, що утвориться після сортування. Ключі, що використовуються в команді sort:

/r - встановлює зворотній порядок сортування інформації (від "Z" до "А", або "9" до"0").

Контрольні питання:

1. Як виконати фоновий друк?

2. Як виконати покращене копіювання.?

3. Як виконати перенесення файлів?

4. Як виконати перегляд дерева каталогів?

5. Як виконати знищення віток дерева каталогів?

6. Як виконати порівняння файлів на ідентичність?

7. Як виконати видачу інформації порціями?

8. Як виконати сортування інформації?

Література: Тхір І.Л., Калушка В.П., Юзьків А.В. Посібник користувача ПК. – Тернопіль: Технічний коледж ТДТУ, 1998, - 320 с.: іл., стор. 99-104.