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

1. Висновок вбудованої довідки для команди copy в файл copy.Txt:

COPY /? > copy.txt

2. Додавання тексту довідки для команди xcopy в файл copy.Txt:

XCOPY /? >> copy.txt

3. Введення нової дати з файлу date.Txt (date - це команда для перегляду та зміни системної дати):

DATE <date.txt

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

команда 2> ім’я _файлу

У цьому випадку стандартний вивід буде виводитися на екран. Також є можливість інформаційні повідомлення і повідомлення про помилки виводити в один і той же файл. Робиться це в такий спосіб:

команда> ім'я_файлу 2> & 1

Наприклад, у наведеній нижче команді стандартний вихідний потік і стандартний потік помилок перенаправляються в файл copy.txt:

XCOPY A: \ 1.txt C:> copy.txt 2> & 1

Нарешті, за допомогою конструкції

команда1 | команда2 можна використовувати повідомлення, що виводяться першою командою, в якості вхідних даних для другої команди (конвеєр команд).

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

ECHO [повідомлення] яка виводить повідомлення на екран.

Приклади:

1. Посилання символу прогону на принтер:

ECHO ^ L> PRN

2. Видалення всіх файлів в поточному каталозі без попередження (автоматична позитивна відповідь на запит про видалення):

ECHO y | DEL *. *

3. З'єднання по телефону з командного рядка (модем пов'язаний з портом com2):

ECHO ATDT 1 (123) 555-1234> COM2

Команди more и sort

Однією з найбільш часто використовуваних команд, для роботи з якою застосовується перенаправлення вводу/виводу і конвеєризація, є MORE. Ця команда зчитує стандартний ввід з конвеєра або перенаправленого файлу і виводить інформацію частинами, розмір кожної з яких не більше розміру екрана. Використовується MORE зазвичай для перегляду довгих файлів. Можливі три варіанти синтаксису цієї команди:

MORE [диск:] [шлях] назва_файлу

MORE <[диск:] [шлях] назва_файлу

імя_команди | MORE

Параметр [диск:] [шлях] назва_файлу визначає розташування та ім'я файлу з кількістю переглядів на екрані даними. Параметр імя_команди задає команду, висновок якої відображається на екрані (наприклад, DIR або команда TYPE, що використовується для виведення вмісту текстового файлу на екран).

Приклади:

1. Для поекранного перегляду допомогою команди dir використовується команда:

XCOPY /? | MORE

2. Для поекранного перегляду текстового файлу news.txt можливі наступні варіанти команд:

MORE news.txt

MORE <news.txt

TYPE news.txt | MORE

Іншою поширеною командою, що використовує перенаправлення вводу/виводу і конвеєризації, є SORT. Ця команда працює як фільтр: вона зчитує символи в заданому стовпці, впорядковує їх у зростаючому або спадаючому порядку і виводить відсортовану інформацію в файл, на екран або інший пристрій. Можливі два варіанти синтаксису цієї команди:

SORT [/R] [/+n] [[диск1:][шлях1]файл1] [> [диск2:][шлях2]файл2]

або

[команда |] SORT [/R] [/+n] [> [диск2:][шлях2]файл2]

У першому випадку параметр [диск1:] [шлях1] файл1 визначає ім'я файлу, який потрібно відсортувати. У другому випадку будуть відсортовані вихідні дані зазначеної команди. Якщо параметри файл1 або команда не задані, то SORT буде зчитувати дані з пристрою стандартного вводу.

Параметр [диск2:] [шлях2] файл2 задає файл, в який буде направлятися сортований висновок; якщо цей параметр не заданий, то висновок буде спрямований на пристрій стандартного виводу.

За замовчуванням сортування виконується в порядку зростання. Ключ / R дозволяє змінити порядок сортування на зворотний (від Z до A і потім від 9 до 0). Наприклад, для поекранного перегляду відсортованого в зворотному порядку файлу price.txt, потрібно задати наступну команду:

SORT / R <price.txt | MORE

Ключ / + n задає сортування в файлі по символам n-го стовпця. Наприклад, / +10 означає, що сортування повинне здійснюватися, починаючи з 10-ої позиції в кожному рядку. За замовчуванням файл сортується по першому стовпцю.