Основные команды 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] –д.