Соединение (конкатенация) файлов
Удаление каталога со всем содержимым
Формат команды:
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.