|
Создание текстовых файлов в DOS Небольшие текстовые файлы можно создать непосредственно с клавиатуры ПЭВМ. Для этого необходимо ввести команду copy con имя-файла После ввода этой команды нужно будет поочередно вводить строки файла. В конце каждой строки следует нажимать клавишу Enter, а после ввода последней строки - нажать клавишу F6 и затем клавишу Enter. Система выведет сообщение 1 file(s) copied (Один файл скопирован) и на диске появится файл с указанным именем. Удаление файлов в DOS Удаление файлов из текущего или указанного префиксом каталога производится командой DEL. Аргумент команды DEL может содержать маршрут, конкретное имя удаляемого файла или шаблон имен. Формат команды: del [диск:]путь имя-файла В имени файла можно употреблять символы * и ? . Примеры: del *.txt - удаление всех файлов с расширением .txt из текущего каталога; del work - по такой команде удаляются все файлы каталога WORK (если только в текущем каталоге нет файла по имени work); del *.* - удаление всех файлов из текущего каталога. В двух последних примерах система, прежде чем приступить к удалению всех файлов из каталога, задает пользователю предупредительный вопрос: Are You sure (Y/N) ? (Вы уверены ?) Для удаления файлов надо нажать Y и Enter, для отмены команды - N и Enter. Полезно иметь в виду, что при удалении файла происходит вычеркивание ссылки на него в таблице размещения файлов на жестком диске. При этом содержимое самого файла не уничтожается и, если во время спохватиться, случайно уничтоженный файл можно восстановить с помощью специальных служебных программ. Это можно сделать, если место на диске которое занимали этот файл и соответствующий файлу элемент каталога еще не были заняты при записи новых файлов на диск. Для восстановления удаленных файлов можно, например, использовать программу UnErase из пакета Norton Utilities. Переименование файлов в DOS Для переименования файлов используется команда RENAME или REN. Формат команды: ren [диск:][путь] имя-файла имя-файла При обращении первое имя (имена) переименовываемых файлов, второе - новое имя (имена) файлов. Параметры команды диск и путь задают в каком каталоге переименовываются файлы. Если эти параметры опущены, то подразумеваются текущий диск и текущий каталог. В именах файлов можно употреблять символы * и ? . В этом случае переименовываются все файлы из данного каталога, подходящие под шаблон, заданный в первом имени файла в команде. Если символы * и ? имеются во втором имени файла в команде, то символы имен файлов на соответствующих позициях не изменяются. Примеры применения команды: ren xxx.doc xxx.txt - переименование файла xxx.doc в текущем каталоге. Новое имя файла - xxx.txt. ren A:*.doc *.txt - происходит изменение типов файлов, находящихся на диске A: ; вместо расширения .doc устанавливается расширение .txt. ren les*.* text.* - переименование файлов - вместо имен, начинающихся с les* подставляется text. ren t???.* k***.* - происходит изменение 4-буквенных имен, начинающихся с буквы t; вместо нее появляется буква k. Копирование файлов в DOS Для копирования файлов применяется команда Copy. Формат команды: Формат команды: copy имя-файла [имя-файла] или copy имя-файла [имя-каталога] В именах файлов можно употреблять символы * и ? . Основной формат команды предполагает задание источника, т.е. указания файлов, содержимое которых нужно скопировать (1-й параметр), и назначения, т. е. указания файлов, в которые нужно копировать (2-й параметр). В качестве источника может указываться любой маршрут, имя файла или шаблон имен. При этом в зависимости от задания копируется все содержимое указанного каталога, группа файлов или отдельный файл. В качестве назначения часто задается лишь маршрут, который указывает, в какой каталог нужно перенести копируемые файлы. При этом копирование происходит в файлы с теми же именами, что исходные. Файлы источника должны существовать до начала копирования при копировании их содержимое не меняется. Файлы назначения не обязаны существовать до начала копирования, в этом случае образуются новые файлы. Примеры применения команды: сору A:*.* C: - копирование всех файлов из текущего каталога диска А: в текущий каталог диска С: ; copy \WORK \PAPERS - копирование всех файлов каталога WORK в каталог PAPERS ; copy \DOC\ABC \ - копирование всех файлов каталога \DOC\ABC в каталог верхнего уровня. В назначении можно указать конкретное имя файла: copy fl f2 - файл с именем f1 копируется в тот же каталог и приобретает имя f2. copy A:basic.com \EXE\bas.com - при копировании файла BASIC.COM с диска А: в каталог ЕХЕ он получит новое имя BAS.COM. Следующим способом можно изменить только типы файлов без изменения их имен: copy \work\*.txt \papers\*.doc - при копирвании файлов из каталога WORK в каталог PAPERS произойдет изменение их типов с TXT на DOC. Командой COPY можно пользоваться для конкатенации (соединения) нескольких файлов и записи результата в один новый файл. Для этого имена соединяемых файлов нужно перечислить через знак +. Пример такой операции: сору fl+f2+f3 f4 - файл с именем f4 образуется путем конкатенации файлов f1, f2 и f3. Если результирующий файл не указывать, то соединенные файлы будут записаны в файл, имя которого задано первым (в вышеприведенном примере - в файл f1). Конкатенация производится и в другом случае - если в качестве источника указан шаблон, который соответствует нескольким файлам, а в качестве назначения - одно конкретное имя. Пример такой операции: copy lesson.* lessons.all - файл с именем lessons.all является результатом конкатенации всех файлов, имена которых соответствуют шаблону lesson.*; следует иметь в виду, что файлы будут соединены в том порядке, в котором они расположены в каталоге (что может не соответствовать их логическому порядку). Если в команде COPY 2-й параметр не указан, то назначением считается текущий каталог. Например, чтобы скопировать все файлы из каталога WORK в каталог DOC, можно сначала настроиться на каталог DOC командой CD, а затем применить команду COPY с одним аргументом: cd DOC copy \work В качестве имени файла в параметрах команды COPY могут называться стандартные устройства: PRN - основной (1-й) принтер; LPT1 - другое имя для основного принтера; LPT2 - дополнительный (2-й) принтер; AUX - основной (1-й) коммуникационный канал; СОМ1 - другое имя 1-го коммуникационного канала; COM2 - дополнительный (2-й) коммуникационный канал; CON - консоль (клавиатура для ввода, монитор для вывода); NUL - "пустое" устройство. Кроме этих стандартных имен, могут использоваться и другие, появляющиеся в случае присоединения к машине новых устройств и включения в операционную систему программ-драйверов, поддерживающих их работу. Некоторые из устройств могут служить лишь назначением (LPTI, LPT2, PRN), другие -также и источником копирования. Примеры; copy vicont.doc prn - файл с именем vicont.doc копируется на устройство PRN, т. е. печатается на принтере; copy con t.bat - файл с именем t.bat создается в результате копирования с устройства CON, т. е. путем ввода текста с клавиатуры (вводимый текст должен заканчиваться признаком конца файла, который возникает при одновременном нажатии клавиш Ctrl и Z); этот прием - один из простейших способов образования новых файлов: copy com1 \work\mes.1 - прием из коммуникационного канала в файл mes.1 каталога WORK (предварительно с помощью команды MODE должны быть настроены параметры канала).
|