Формат: COPY <откуда копировать> <куда копировать>
Например, COPY autoexec.bat autoexec.bak – создает копию файла autoexec.bat в том же каталоге, но с новым именем autoexec.bak.
При копировании файлов сначала Вы задаёте файл, который хотите скопировать (и путь перед ним, если он не в текущей директории), а затем путь, куда копируются файлы и, возможно, новое имя файла. Можно указывать полный и неполный путь к файлам. Например,
COPY c:windowswin.ini d:win_save.ini – копирует файл win.ini в корневой каталог диска D: с новым именем win_save.ini. Если второй параметр – это только путь, то файл не изменяет своего имени:
COPY c:windowswin.ini d: – копирует файл win.ini в корневой каталог диска D:.
А если Вы примените шаблоны, то сможете скопировать сразу группу файлов, например команда
COPY c:windowswin*.* d: empwon*.*
скопирует файлы, начинающиеся с букв win в каталог TEMP на диске D: и в их именах изменится буква.
В DOS есть зарезервированные стандартные имена устройств, которые можно указывать вместо
<откуда копировать> и <куда копировать>:
con –это консоль т.е. в случае откуда – это клавиатура, а в случае куда– это экран
prn, - принтер
nul –пустое устройство
Если Вы будете копировать в файл con, то содержимое исходного файла будет печататься на экране монитора. Если же из файла con, то будет вводиться текст с клавиатуры в указанное место вывода ( например в файл т.е. это создание фала прямо из командной строки)
Если Вы копируете в файл prn, то копируемый файл распечатается на принтере.
Если Вы в качестве второго параметра «Куда копировать» укажете nul, то файл просто уйдет в никуда (это иногда применяют для проверки чтения файлов на диске).
Создание текстовых файлов.
Для создания текстового файл в ДОС можно использовать con, указав его в команде
COPY con sample.txt – в этом случае создается новый текстовый файл с именем sample.txt. Набрав эту команду, можно вводить текст с клавиатуры. Окончание набора производится с помощью нажатия клавиш <Ctrl+Z> или <F6> и <Enter>.
А если Вы примените команду COPY con prn, то Ваш компьютер превратится в подобие печатающей машинки.
Просмотр файла: TYPE файлэта команда выводит содержимое файла на экран
COPY <файл 1>+<файл 2>+<файл 3> <куда копировать>
Возможно скопировать несколько файлов в один файл – это называется слиянием (соединяемые файлы указываются через знак <+>). Например, создадим новый файл batsys.all, который должен содержать тексты из файлов autoexec.bat и config.sys.
COPY c:autoexec.bat+c:config.sys batsys.all
Пусть в каталоге TEMP содержаться файлы ved_01.txt, ved_02.txt, ved_03.txt и т.д. Получим один файл vedom.txt, который включит в себя содержимое всех этих файлов. В этом случае удобно применить шаблон.
COPY ved_??.txt vedom.txt
Удаление файла или каталога – DEL (внутренняя команда).
Формат: DEL [путь] имя каталога или файла.
Эта команда удаляет каталог только, если он пуст!
Удаление дерева – DELTREE (внутренняя команда).
Формат: DELTREE [/Y] [путь]имя каталога
Команда предназначена для удаления каталога вместе с содержащимися в нем файлами и подкаталогами. Ключ /Y убирает выдачу запроса на подтверждение.
Удаление каталога – RD (внутренняя команда).
Формат: RD [путь] имя каталога.
Удаляемый каталог не должен содержать файлов и подкаталогов. Если команда DIR не показывает файлы, а RD пишет, что каталог не пуст (directory is not empty), то вероятно там находятся скрытые файлы.