Основные команды MS DOS (2 часа).
Команды работы с каталогами
Методические рекомендации к выполнению работы
Просмотр каталога
Для вывода списка полных имен и атрибутов файлов, зарегистрированных в каталоге имеется команда DIR. Формат команды:
DIR [дисковод:] [путь\] [имя-файла] [параметры]
Если имя файла не задано, то выводится все оглавление каталога, иначе выводятся только сведения о данном файле или группе файлов.
Формат вывода сведений о каталоге можно изменить следующими параметрами команды DIR:
/Р- поэкранный вывод оглавления;
/W - вывод оглавления в широком формате: приводятся только имена файлов и подкаталогов, причем эти имена выводятся по пять в каждой строке.
Например,
a:\> dir c:\ - данная команда требует выдачи корневого каталога диска С: .
Параметр команды может содержать шаблон имен файлов:
С:\> dir doc\*.txt - вывести сведения о файлах с расширением .TXT, расположенных в каталоге DOC на диске С: .
Volume in drive С is ACADEMYSOFT - метка диска;
Directory of С :\DOC - имя каталога;
VICONT TXT 19303 3-07-98 10:05a
MOMON TXT 10079 4-18-98 9:39a
FORMS TXT 18280 4-26-99 1:55p - сведения о файлах: имя файла, размер файла, дата и время создания или последней модификации файла;
3 File(s) 6500344 bytes free - итоговые данные о выведенных файлах и количество свободного места на диске.
Создание каталога
Для создания нового каталога имеется команда MD (Make Directory). Формат команды:
MD [дисковод:] [путь\] имя каталога
Например,
Пусть в текущем каталоге WORK зарегистрированы 2 файла:
LESSON 1 10744 4 - 01 - 99 10:49a
LESSON 2 18845 4 – 05 - 99 2:08p
Применим команду MD для создания в WORK подкаталога LOTUS.
Раздел 1.02 C:\WORK> md lotus
После этого в каталоге WORK появится новая строка вида:
LOTUS <DIR> 4 – 05 - 99 5:26p
Удаление каталога
Удаление каталога (обязательно пустого) осуществляется командой RD(Remove Directory). Формат команды:
RD [дисковод:] [путь\] имя каталога
С помощью команды RD можно удалить только пустой каталог, т.е. каталог, не содержащий файлов и подкаталогов. Нельзя удалить корневой каталог, а также тот, в котором вы находитесь. Для того, чтобы удалить текущий каталог, надо перейти на уровень вверх или в корневой каталог и удалить желаемый каталог.
Например,
rd C:\D1\D2 - удаление каталога D2, находящегося в каталоге D1;
rd XXX - удаление каталога XXX в текущем каталоге;
rd A:\WORK - удаление каталога WORK в корневом каталоге диска A:.
Смена текущего каталога
Для смены текущего каталога имеется команда CD (Change Directory). Формат команды:
CD [дисковод:] [путь\] [имя каталога]
Частные случаи:
cd.. -возврат из подчиненного каталога на один уровень вверх;
cd\ -переход в корневой каталог текущего диска.
Например,
cd\exe\dos - переход в каталог \EXE\DOS.
Команды работы с файлами
Копирование файлов
Для копирования файлов используется команда COPY. Формат команды:
COPY [дисковод :][путь\] [имя файла] [путъ\][имя файла]
Могут использоваться шаблоны.
Например,
С:\> copy \work\*.txt \papers\ *.doc - при копировании файлов с расширением .TXT из WORK в PAPERS произойдет изменение их расширений на .DOC.
Копирование может производится только внутри одного диска. А для копирования между дисками достаточно в параметрах [путь\]указать обозначение соответствующего диска.
Например,
copy a:\*.* d: - копирование всех файлов из корневого каталога диска A: в
текущий каталог диска D: ;
copy \t\*.doc c:*.txt - копирование всех файлов с расширением .DOC из каталога \T текущего диска в текущий каталог диска C: . Файлы получают расширение .TXT.
Создание файлов с экрана
Является частным случаем команды COPY, когда в качестве источника копирования используется клавиатура.
Чтобы создать текстовый файл следует набрать команду COPY CON:
COPY CON имя-файла
После ввода этой команды нужно будет поочередно вводить строки файла. В конце каждой строки надо нажимать клавишу ENTER, а после ввода последней – нажать клавишу F6 (или одновременно нажать клавиши Ctrl и Z) и затем ENTER.
Например,
copy con alfa.txt
It is my first file!
Z^ - признак конца ввода файла;
1 file(s) copied - сообщение операционной системы о создании (копировании) файла.
Удаление файлов
Для удаления файлов имеется команда DEL(Delete). Формат команды:
DEL [дисковод :][путь\] имя-файла
В имени файла могут использоваться шаблоны.
Например,
del D:\AA\* .doc - удаление из каталога АА всех файлов с расширением .DOC;
del *.bak - удаление всех файлов с расширением .BAK из текущего каталога.
Просмотр файла
Для просмотра содержимого файла имеется команда TYPE. Формат команды:
TYPE [дисковод:] [путь\] имя-файла
Использование шаблонов не допустимо.
Например,
С:\> type alfa.txt
It is my first file!
Переименование файлов
Для переименования файлов используется команда REN (Rename). Формат команды:
REN [дисковод:][путь\] имя-файла1 имя-файла2
Параметр имя-файла1задает имя (или шаблон имен) переименовываемых файлов, параметр имя-файла2– новое имя (имена) файлов.
Переименование возможно только в том каталоге, где находится исходный файл (файлы).
Например,
C:\WORK>ren t???.* k???.* - переименовывает все четырехбуквенные имена, начинающиеся с буквы T, заменяя букву T на букву K.
C:\>ren a:*.doc *.txt - переименовывает все файлы с расширением .DOC в текущем каталоге на дисководе A: . Файлы получают расширение .TXT.
Соединение (конкатенация) файлов
Команда COPY может использоваться также для объединения содержимого нескольких файлов в один файл, т. е. для конкатенации файлов. Формат команды:
COPY имя-файла1 [+ имя файла2 ]… имя-файла
Файлы имя-файла1, имя-файла2…соединяются в один результирующий файл имя-файла.
Если результирующий файл не указать, то соединенные файлы будут записаны в файл, имя которого задано первым. Разрешается использование шаблонов.
Например,
copy *.lst +*.ref *.prn - к каждому файлу из текущего каталога с расширением .LST добавляется файл с тем же именем, но с расширением .REF, и результат записывается в файл с тем же именем и расширением .PRN;
copy *.lst all.prn - объединение содержимого всех файлов с расширением .LST. Результат записывается в файл ALL.PRN.
Контрольные вопросы для самостоятельного выполнения:
1. Что такое файл?
2. Что такое каталог?
3. Чем отличается корневой каталог от текущего?
4. Что указывает корневой каталог?
5. С помощью какой команды можно отформатировать дискету в MS-DOS?
6. Как создать новый файл в MS-DOS?
7. Как уничтожить файл в MS-DOS?
8. Как распечатать файл в MS-DOS? Как создать директорию в MS-DOS?
9. Как переименовать файл в MS-DOS?
10. Выполните следующие задания:
· Скопировать в каталог с:\с5 все текстовые файлы из каталога а:\ FRUIT
· MS-DOS: удалить все файлы из каталога STUD диска А с расширением ВАК
· Создать каталог с именем FRUIT в корневом каталоге текущего диска и перейти в него
· Объединить три текстовых файла текущего диска, текущей директории, соответственно под именами а1,а2,а3 в один под одним stud.txt
· Построить дерево каталогов вида:
|
Рекомендуемая литература: [1], [2] –осн., [20], [21] –д.