Работа с файлами
Создание текстовых файлов
Чтобы создать текстовый файл, лучше всего воспользоваться любым редактором, который может работать с текстовыми файлами, например, встроенным редактором Norton Commander (см. ниже). Небольшие текстовые файлы можно набрать непосредственно с клавиатуры. Для этого необходимо ввести команду:
copy con файл
После ввода этой команды нужно будет поочередно вводить строки файла. В конце каждой строки надо нажимать клавишу Enter, а после ввода последней – нажать клавишу F6 и затем Enter. Команда Copy выведет сообщение:
1 file(s) copied (1 файл скопирован)
…и на диске появится файл с указанным именем.
Удаление файлов
Для удаления файлов имеется команда Del. Формат команды:
del (дисковод:) (путь\) файл
В имени файла можно употреблять символы * и ?.
Примеры:
- del *.bak – удаление всех файлов с расширением .bak из текущего каталога;
- del paper.doc – удаление файла paper.doc из текущего каталога.
Если необходимо удалить все файлы из каталога, например, с помощью команды del *. *, то DOS выдаст предупреждение:
Are You sure (Y/N) (Вы уверены?)
Для удаления файлов надо нажать Y и Enter, для отмены команды – N и Enter.
Переименование файлов
Для переименования файлов имеется команда Ren (Rename). Формат команды:
геn (дисковод:)(путь\)файл1 файл2
Параметр файл1 в команде задает имя (имена) переименовываемого файла, файл2 – новое имя (имена) файла. Дисковод и путь задают для того, чтобы указать, в каком каталоге переименовываются файлы. Если дисковод или путь опущены, то подразумевается текущий дисковод и текущий каталог.
В именах файлов можно употреблять символы * и ?.
Переименовываются все файлы из заданного каталога, подходящие под шаблон, заданный в первом имени файла в команде. Если символы * и ? имеются во втором имени файла в команде, то символы имен файлов на соответствующих позициях не изменяются.
Примеры:
- геn xxx.doc xxx.txt - переименование файла xxx.doc в текущем каталоге. Новое имя файла - xxx.txt;
- ren a:*.doc *.txt - переименование всех файлов с расширением .doc в текущем каталоге на дисководе А:. Файлы получают расширение .txt.
Копирование файлов
Для копирования имеется команда Copy. Формат команды имеет вид:
сору файл1 файл2 сору файл (каталог)
В именах файлов можно употреблять символы * и ?.
Из каталога копируются файлы, заданные параметром файл. Дисковод и путь в параметре каталог указывают каталог, в который копируются файлы. Если в параметре каталог имя файла отсутствует, то имена файлов при копировании не меняются. Если же в параметре каталог задано имя файла, то оно указывает новое имя копируемого файла. Символы * и ? в параметре каталог указывают, что соответствующие символы в именах копируемых файлов при копировании не меняются.
Примеры:
- copy xxx.doc xxx.txt - копирование файла xxx.doc в текущем каталоге; создается файл xxx.txt в текущем каталоге;
- сору а:\*.* - копирование всех файлов из корневого каталога накопителя А: в текущий каталог;
- сору \tempV.doc с: *.txt - копирование всех файлов с расширением .doc из каталога \temp текущего диска в текущий каталог диска С:. Файлы получают расширение .txt.
В команде Copy вместо имен файлов можно использовать обозначения устройств, например:
- CON – консоль (клавиатура для ввода, монитор для вывода). При вводе с клавиатуры конец файла задается как CTRL + Z или F6;
- PRN – принтер (только как выходной файл), т. е. печать файла на принтере.
Пример:
- сору paper.txt ргп – копирование файла paper.txt на принтер.