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

Копирование файлов.Формат команды:

COPY имя_файла [+имя_файла] имя_копии [/V] [/Y | /-Y]

+- операция объединения файлов;

/V- проверка файлов после копирования;

/Y- перезапись совпадающих по имени файлов без предупреждения;

/-Y- запрос разрешения на перезапись совпадающих по имени файлов.

Если в параметре имя_копии отсутствует имя файла, то имена файлов при копировании не меняются. Если в параметре имя_копии задано имя файла, то но указывает новое имя копируемого файла. В качестве имени файла можно использовать шаблон с символами «*» и «?». Использование данных символов в имени файла параметра имя_копии означает, что соответствующие символы в именах копируемых файлов при копировании не меняются.

Пример:

cd c:\student\

copy con infocon.txt - ввод содержимого консоли в файл infocon.txt.

copy con infobak.txt - ввод содержимого консоли в файл infobak.txt.

Для разделения строк вводимого с консоли файла, необходимо нажимать клавишу Enter, а для окончания ввода – F6 (или Ctrl+Z) и Enter.

(Текст infocon.txt:

Консоль ‑ это

клавиатура при вводе информации,

экран при выводе информации

Текст infobak.txt:

Файл с расширением .bak – это копия файла, сделанная перед его изменением.)

copy infocon.txt infocon.mfc – в текущем каталоге создается копия файла infocon.txt с новым именем infocon.mfc.

md infocon

copy infocon.* infocon - копирование файлов infocon.txt и infocon.mfc в папку infocon.

Редактирование файлов в редакторе MS DOS.Формат команды:

EDIT имя_файла

Переименование файлов.Формат команды:

REN [дисковод:][путь\] имя_файла новое_имя

В качестве имени файла можно использовать символы «*» и «?». Если дисковод и путь не указаны, то подразумеваются текущие дисковод и каталог.

Пример:

ren *.txt *.mfc - переименование всех файлов с расширением .txt в текущем каталоге в файлы с расширением .mfc.

Удаление файлов.Формат команды:

DEL [дисковод:][путь\] имя_файла [/Р]

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

Пример:

del *.bak - удаление всех резервных копий из текущего каталога.

Вывод содержимого файла на экран.Формат команды:

TYPE имя_ файла

Если команда выдает слишком много информации на экран, можно воспользоваться комбинацией Ctrl+S для приостановки выдачи. Повторное нажатие Ctrl+S возобновит выдачу.

Пример:

type c:\student\infocon\infocon.txt - вывод на экран файла infocon.txt.

Команды общесистемного назначения

Изменение вида приглашения DOS.Формат команды:

PROMPT [текст]

В тексте, указываемом в команде prompt, можно использовать следющие сочетания символов:

$p – текущий дисковод и каталог; $n – текущий дисковод; $d – текущая дата; $t – текущее время; $v – текущая версия операционной системы; $h – удаление предыдущего символа; $g – символ «>»; $l – символ «<»; $$ ‑ символ «$».

Пример:

prompt $p$g – устанавливает приглашение DOS, содержащее информацию о текущем дисководе и каталоге и символ «>»;

prompt $t$h$h$h$h$h$h $p$g – устанавливает приглашение DOS в виде текущего времени без секунд и миллисекунд, текущего дисковода и каталога и символа «>».

Пакетные командные файлы

В процессе работы с компьютером часто требуется повторно выполнять некоторую последовательность команд. Данные команды можно записать в специальный пакетный командный файл с расширением .bat и в дальнейшем для выполнения требуемой последовательности будет достаточно вызвать данный командный файл. При запуске файла расширение (.bat) можно не указывать.

Параметры

Командные файлы могут использовать до 9 параметров, указываемых в строке вызова файла, например,

getmark Ivanov (командный файл ‑ getmark, параметр – Ivanov)

В тексте файла параметры обозначаются символами %1-%9. Если в командной строке при вызове командного файла задно меньше девяти параметров, то лишние символы замещаются пустыми строками. Параметр %0 ссылается на имя командного файла.