Копирование файлов – COPY (внутренняя команда).

Формат: 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), то вероятно там находятся скрытые файлы.