- •Цель работы
- •Общие сведения о командах
- •2. Основные соглашения ms dos и windows об именах файлов и устройств
- •2.1 Имя устройства
- •2.2 Имя файла
- •2.3 Имя каталога
- •2.4 Имя пути
- •2.5 Полное имя файла.
- •Cинтаксис основных команд
- •3.1 Команды для работы с файлами
- •Fc [/a][/c][/n] [d:][path] filename1[d:][path] filename2
- •Del [d:][path]filename [/p]
- •Type [d:][path]filename
- •Xcopy sourse [destination][/e][/s][/V][/m]
- •3.2 Команды управления ос
- •Path [[d:][path[;[d:]path][;...]]
- •Prompt [promptstring]
- •Date 25/12/2000
- •Label [d:] [метка]
- •Unformat d:
- •3.4 Переназначение ввода/вывода
- •3.5 Фильтры и конвейеры
- •3.5.1 Команда: find
- •Find [/I] [/V] string [d:] [path] [filename]
- •3.5.2 Команда: sort
- •3.5.3 Команда: more
- •More [d:] [path] [filename]
- •3.5.4 Команда: | (вертикальная черта)
- •4. Порядок выполнения работы
- •6. Контрольные вопросы
Label [d:] [метка]
Комментарий: если при вызове команды не указана метка, то на экран выводится текущая метка диска и выводится запрос на изменение или удаление метки.
Пример
LABEL A: Петров - запись на диск гибкий диск метки «Петров».
3.3.10 Команда: UNFORMAT
Назначение : восстановление ошибочно отформатированного диска.
Формат:
Unformat d:
Пример
UNFORMAT A: - восстановление диска A: после форматирования.
3.4 Переназначение ввода/вывода
Операционная система имеет средства переназначения потоков ввода и вывода данных для любых программ, работающих под ее управлением. Например, если какая-либо программа по умолчанию выводит результаты на экран монитора, то можно этот вывод направить в определенный файл на диске. Для этого имеются специальные команды:
“>>” - переназначить вывод с добавлением новых данных к уже существующим;
“>” - переназначить вывод с замещением данных;
«<» - переназначить ввод данных.
Пример:
DIR > CATALOG.DAT - вывод текущего каталога в файл catalog.dat;
DIR > PRN - вывод текущего каталога на печать;
DIR >> CATALOG.DAT - добавление текущего каталога в существующий файл catalog.dat;
SORT < CATALOG1 > CATALOG2 - сортировка по алфавиту файла catalog1 и вывод отсортированных данных в файл catalog2.
3.5 Фильтры и конвейеры
Фильтр - это программа, которая читает заданный поток ввода данных, обрабатывает его, а затем осуществляет вывод. К фильтрам относят команды: FIND, MORE, SORT. С помощью фильтров можно организовать конвейер команд, в котором результаты выполнения одной программы сразу же передаются в качестве входных данных для другой программы. Количество программ, связываемых в один конвейер, может быть произвольным. В конвейере можно использовать команды переназначения ввода или вывода.
3.5.1 Команда: find
Назначение : поиск заданной строки символов во входном потоке данных.
Формат:
Find [/I] [/V] string [d:] [path] [filename]
Параметры:
string – строка символов для поиска;
/I – поиск без учета регистра символов;
/V – выводить строки, не содержащие заданную строку string.
Комментарий:
выводит на экран все строки из входного потока, содержащие заданную символьную строку;
если не указана спецификация файла, в котором требуется проводить поиск, то программа FIND обрабатывает данные, введенные с клавиатуры.
Пример:
FIND “привет” C:\MYLETTER.TXT – поиск слова “привет” в заданном файле.
3.5.2 Команда: sort
Назначение : сортировка входного потока данных из файла или с клавиатуры.
Формат:
SORT [/R] [/+n] [d:] [path] [filename]
Параметры:
/R – сортировка в обратном порядке;
/+n – сортировка строк, начиная с позиции n.
Комментарий:
1) выводит на экран упорядоченные строки из входного потока;
2) если не указана спецификация файла, то программа SORT обрабатывает данные, введенные с клавиатуры.
Пример:
SORT /+10 C:\MYLETTER.TXT – вывести на экран упорядоченные строки из заданного файла; сортировку проводить по 10 позиции каждой строки.
Если файл содержит, например, расписание движения самолетов, и с 10 позиции в каждой строке этого файла хранится название пункта назначения, то сортировка будет проводится по этому названию.
3.5.3 Команда: more
Назначение : последовательный вывод на экран входных данных фрагментами по 24 строки (одна экранная страница)
Формат: