Соединение (конкатенация) файлов

Удаление каталога со всем содержимым

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

deltree [/y] имя-файла-или-каталога

Команда deltree может удалять как каталоги, так и файлы. В имени файла-или-каталога можно использовать символы * и ?.

Примеры:

deltree temp - удалить каталог или файл с именем temp из текущего каталога;

deltree /y d* - удалить из текущего каталога все каталоги и файлы, имя которых начинается на d, не запрашивая подтверждение.

Переименование каталога

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

move [дисковод:][путь\]имя-каталога новое-имя-каталога

Примеры:

move a:\temp tmp - переименовать каталог temp корневого каталога диска а: в tmp.

Установка списка каталогов для поиска выполняемых программ

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

path [дисковод:][путь\]имя-каталога [; [дисковод:][путь\]имя-каталога]

Примеры:

path ; - поиск программ должен вестись только в текущем каталоге

path - имена каталогов, в которых производится поиск программ

path c:\exe; c:\exe\program; d:\msdos - поиск программ производить в каталогах exe, program, msdos.

Команды DOS для работы с файлами

Создание текстовых файлов

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

copy con имя-файла

Ctrl+Z, F6 - признак конца файла.

Enter - признак конца строки.

Примеры:

copy con work.txt - создать в текущем каталоге текстовый файл work.txt.

Удаление файлов

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

del имя-файла

Примеры:

del *.txt - удалить все файлы с расширением .txt из текущего каталога;

del name.doc - удалить из текущего каталога файл с именем name.doc.

Переименование файлов

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

ren имя-файла1 имя-файла2

В параметре имя-файла1 можно указывать дисковод и путь, в имя-файла2 - нет.

ВКоманда ren РЅРµ обрабатывает скрытые файлы.

Примеры:

ren xxx.doc xxx.txt - переименовать файл xxx.doc текущего каталога в xxx.txt;

ren a:*.txt *.doc - переименовать все файлы текущего каталога на диске а: с расширением .txt в файлы с такими же именами и расширениями .doc.

Копирование файлов

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

copy имя-файла1 имя-файла2

copy имя файла1 [имя-каталога2]

В именах файлов можно употреблять символы * и ?, а также указывать имя диска и путь.

ВКоманда copy РЅРµ копирует скрытые файлы Рё файлы нулевой длины.

ВЕсли файл СЃ таким же именем, как Сѓ РєРѕРїРёРё, создаваемой командой уже существует, то РѕРЅ замещается.

Примеры:

copy x.txt z.txt - скопировать файл x.txt в текущий каталог с именем z.txt;

copy a:\*.* - cкопировать все файлы из корневого каталога диска а: в текущий каталог текущего диска;

copy \text\*.txt a:*.doc - скопировать из подкаталога text текущего каталога все файлы с расширением txt в текущий каталог диска а:. Файлы получат расширения doc.

ВИспользование устройств:

copy t1.txt prn - копирование файла t1.txt на принтер;

copy t1.txt con - копирование файла t1.txt на экран монитора.

Соединение (конкатенация) файлов

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

copy имя-файла [+имя-файла]…[имя файла]

 

Если имя исходного файла (или одного из файлов) совпадает с именем создаваемого командой copy файла, то существующий файл замещается. Например, если файл all.doc уже существует, то команда copy *.doc all.doc будет ошибочной, т.к. файл all.doc будет уничтожена в начале копирования.

Примеры:

copy .lst+*.ref *.prn - к каждому файлу текущего каталога с расширением lst добавить файл с тем же именем и расширением ref, результат записывается в файл с тем же именем и расширением prn;

copy f1.doc+f2.doc - объединить файлы f1.doc и f2.doc, содержимое объединенного файла записывается в файл f1.doc;

copy *.txt all.prn - содержимое всех файлов с расширением txt записывается в файл all.prn.