Команды для работы с файлами
Копирование файлов.Формат команды:
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 ссылается на имя командного файла.