Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОЛНЫЕ ОТВЕТЫ ОС.docx
Скачиваний:
94
Добавлен:
21.09.2019
Размер:
782.97 Кб
Скачать

Примеры

xcopy a: b: /s /e - копирование всех файлов и подкаталоги (включая пустые подкаталоги) с диска A на диск B

xcopy \rawdata \reports /d:29-12-2010 - обновление файлов в каталоге \Reports файлами из каталога \Rawdata, измененными после 29 декабря 2010 года

xcopy \rawdata \reports /u - обновление файлов предыдущего примера, уже существующих в каталоге \Reports, независимо от их даты

FIND

Поиск заданной строки текста в файле или нескольких файлах. После поиска в заданных файлах команда find выведет на экран все строки из этих файлов, содержащие заданный образец.

Синтаксис

find [/v] [/c] [/n] [/i] "строка" [[диск:][путь]ИмяФайла[...]]

Параметры

/v - Выводит все строки, не содержащие строку, заданную параметром строка.

/c - Подсчет строк, содержащих строку, указанную параметром строка, и отображение общего количества.

/n - Выводит номера строк перед самими строками.

/i - Задает поиск без различия строчных и заглавных букв.

"строка_поиска" - Обязательный параметр. Указывает группу символов, поиск которой будет производиться. Необходимо заключить параметр строка в кавычки ("строка").

[диск:][путь] ИмяФайла - Задает местоположение и имя файла, в котором будет производиться поиск заданной строки символов.

Примеры

find "Точилка" pencil.ad - вывод всех строк из файла Pencil.ad, которые содержат слова «Точилка»

MORE

Служит для поэкранного вывода информации.

Синтаксис

команда | more [/c] [/p] [/s] [/tn] [+n]

more [/c] [/p] [/s] [/tn] [+n] [файлы]

Параметры

[диск:] [путь] имя_файла - Файл, который будет выведен на экран.

команда - Команда, которая будет выводить на экран какие-либо сведения.

/c - Очистка экрана перед выводом страницы.

/p - Обработка символов перевода страницы.

/s - Замена нескольких пустых строк одной.

/tn- Замена знаков табуляции количеством пробелов, заданным значением n.

+n - Вывод первого файла, начиная со строки n.

Файлы- Список файлов для вывода. Имена файлов разделяются пробелами.

Пример

type clients.new | more - просмотр на экране файла Clients.new

ТРЕЕ

Представляет графически дерево каталогов заданного пути или диска.

Синтаксис

tree [диск:][путь] [/f] [/a]

Параметры

диск: - Задает дисковод, содержащий диск, графическое представление дерева каталогов которого будет выведено.

путь - Задает каталог, для которого будет выведена структура подкаталогов.

/f - Выводит имена файлов в каждом каталоге.

Примеры

tree \ - вывод имен всех подкаталогов на текущем диске

tree c:\ /f | more - постраничный вывод имен файлов во всех каталогах диска C.

8.Команда переадресации конвейеры и фильтры

Использование символов переадресации позволяет переназначить источник или получатель информации. Для переадресации используют символы:

  1. ">" - переадресовать выходные данные. Если данные переадресуются в файл, то он заполняется новой информацией. А. если он отсутствовал, то создается.

  2. ">>" - то же, но при пересылки. В файл новая информация дописывается после уже имеющейся.

  3. "<" - переадресовать входные данные. Ввод осуществляется не с клавиатуры, а с устройства или из файла.

Например, запись каталога дискеты в файл с именем DIRFILE.TXT можно осуществить командой

A>DIR  B: > DIRFILE.TXT

Текстовый файл создается на диске в накопителе А:, поэтому она не должна быть защищена от записи.

Конвейеры позволяют организовать последовательность команд с передачей выходных данных от предыдущей команды в качестве входных параметров для последующей и т. д. Символ конвейера " |"

Наиболее удобно использовать конвейеры совместно с фильтрами, поэтому примеры рассматриваются при изучении соответствующих команд.

Внешняя команда поиска указанных данных FIND имеет формат:

FIND [/C][/N][/V] 'text' [[PATH] FILENAME]┘[┘]

  • 'text' образец строки символов, по которому ведется поиск;

  • /C - вывод количества обнаружений образца "text" без содержимого строк на экран:

  • /N - вывод строк с образцом "text" с указанием номера строк в файле:

  • /V - исключающий поиск, т.е. вывод сток, не содержащих образец "text".

Команда может применяться только для текстовых файлов

Например, если необходимо отыскать в текстовом файле EXAMPLE. TXT строки, содержащие сообщение достаточно записать:

A>FIND  "FILENAME"  B:  EXAMPLE.TXT

Фильтр может быть установлен в конвейере, например, для поиска в каталоге файлов накопителя А: файлов, в имени которых есть образец "┘DISK┘"

A:DIR  A:  FIND  "DISK"

При работе конвейера на диске создаются временные файлы, поэтому активный дисковод должен быть доступен для записи

Некоторые команды MS-DOS предусматривают возможность "постраничного " вывода на экран, например просмотр каталогов DIR /P. Для предоставления этих возможностей, по желанию пользователя другим командам можно воспользоваться внешней командой MORE.

Например, можно записывать команду постраничного вывода текстового файла MYFILE.TXT;

A>TYPE  A:MYFILE.TXT | MORE

При использовании этой команды по заполнении экрана на нижней строке выводится сообщение


после чего для продолжения вывода достаточно нажатия на любую клавишу. Этот результат можно достигнуть, если записать команду в виде:

A>MORE < A:MYFILE.TXT

Допускается использование этой команды совместно с фильтром FIND, например, команда:

A>FIND  "FILE"   A:DIPLIST.TXT   | MORE

Просматривается файл DIPLIST.TXT и выводит строки, имеющие образец "FILE", до заполнения экрана. Продолжение вывода обеспечивается нажатием на любую клавишу

При необходимости сортировки в текстовых файлах по алфавиту или числам в любой колонке текстовых строк можно воспользоваться внешней командой SORT.

Формат команды:

SORT  [/R]  [+n]

где

  • /R - реверсивная сортировка;

  • +n - указание номера колонки в строке, с которой начинается сортировка

Например, если есть файл OLD.TXT, который необходимо отсортировать по возрастанию, по алфавиту и записать под именем NEW.TXT, то можно записать команду

A>SORT  <  A:OLD.TXT  >  A:NEW.TXT

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

A>DIR  A:  |  sort