8.1. Копирование файлов - команда COPY
Команда COPY имеет один или два основных аргумента и еще может сопровождаться специальным указателем верификации. Основной формат команды предполагает задание источника, то есть указания места, откуда нужно копировать (1-й аргумент), и назначения, то есть указания места, куда нужно копировать (2-й аргумент). В качестве источника может указываться любой маршрут, имя файла или шаблон имен. При этом, в зависимости от задания, копируется все содержимое текущего или указанного каталога, группа файлов или отдельный файл. В качестве назначения чаще всего задается лишь маршрут, который указывает, в какой каталог нужно перенести копируемые файлы. При этом имена копируемых файлов остаются прежними.
Команда COPY имеет три формата.
Формат1:
Копирование без изменения имени.
COPY [/A][/B][н:][маршрут]имя_файла[.тип][н:][маршрут][/V]
Файл копируется на другой накопитель и/или в другой каталог
под тем же именем.
C:\>copy a:*.* c:
Копирование всех файлов с диска A: в текущий каталог диска C: .
C:\>copy \work \DOS
Копирование всех файлов каталога WORK в каталог DOS.
C:\>copy \doc\abc \
Копирование всех файлов каталога ABC в корневой.
Формат2:
Копирование с переименованием.
COPY [/A][/B][н:][маршрут]имя_файла[.тип]
[/A][/B][н:][маршрут]имя_файла[.тип][/A][/B][/V]
Файл при копировании получает новое имя.
C:\>copy pr1 pr2
Файл с именем PR1 копируется в том же каталоге и приобретает имя PR2.
C:\>copy \work\*.txt \doc\*.doc
При переносе файлов из WORK в DOC произойдет изменение их типов с TXT на DOC.
Формат3:
Копирование с соединением файлов.
COPY [/A][/B][н:][маршрут]имя_файла[.тип][/A][/B]
[+[н:][маршрут]имя_файла[.тип][/A][/B]...]
[н:][маршрут][имя_файла[.тип]][/A][/B][/V]
Параметры A,B,V обозначают:
V - устанавливает режим проверки записи на диск;
A - определяет текстовые файлы;
B - определяет двоичные файлы.
C:\> copy pr1+pr2+pr3 pr4
Файл с именем PR4 образуется путем конкатенации файлов PR1, PR2 и PR3 .
Если результирующий файл не указывать, то соединенные файлы будут записаны в файл, имя которого задано первым (в вышеприведенном примере - в файл PR1).
Команда COPY имеет еще одно применение, кроме копирования файлов из одного каталога в другой. Дело в том, что все подключенные к машине внешние устройства имеют условные имена. Некоторые имена зарезервированы за стандартными устройствами:
PRN - основной (1-й) принтер;
LPT1 - другое имя для основного принтера;
LPT2 - дополнительный (2-й) принтер;
AUX - основной (1-й) коммуникационный канал;
COM1 - другое имя 1-го коммуникационного канала;
COM2 - дополнительный (2-й) коммуникационный канал;
CON - "консоль", то есть дисплей + клавиатура;
NUL - "пустое устройство", используемое при отладке.
Для обмена информацией с устройствами может применяться команда COPY. При этом вместо указания маршрута и имени файла в качестве источника или, чаще, назначения указывается имя устройства.
Примеры:
C:\>copy docum.doc prn
Файл с именем docum.doc копируется на устройство PRN, то есть на принтер.
C:\>copy con t.bat
Файл с именем T.BAT создается в результате копирования с устройства CON, то есть путем ввода текста с клавиатуры (вводимый текст должен заканчиваться признаком конца, который возникает при одновременном нажатии клавиш <УПР- Z>).
8.2. Переименование файла - команда RENAME (REN)
Спецификация команды:
REN[AME] [н:][маршрут]имя_файла[.тип] имя_файла[.тип]
Первый аргумент задаёт старое имя файла, второй - новое.
Первому аргументу может предшествовать префикс-маршрут, указывающий, в каком каталоге производится переименование. По умолчанию переименование происходит в текущем каталолге.
Примеры:
C:\WORK>ren a:*.txt *.doc
Происходит изменение типов файлов.
C:\>ren pr1.asm pr2.asm
Замена имени файла PR1 на PR2. Команда RENAME не затрагивает самих файлов.
8.3. Удаление файла - команда DEL.
Спецификация команды:
DEL [н:][маршрут][имя_файла[.тип]]
Если имя_файла не задано, то подразумевается удаление всех файлов из указанного или текущего каталога. В этом случае (а также в случае, когда указан шаблон *.*) запрашивается подтверждение на выполнение операции.
Аргумент команды DEL может содержать маршрут, конкретное имя удаляемого файла или шаблон имен.
C:\>del \work\*.txt
В каталоге WORK удаляются все файлы, имеющие тип TXT.
C:\>del work
Удалены все файлы подкаталога WORK (если только в текущем каталоге нет обычного файла с именем WORK).
Система, прежде чем приступить к удалению, задает пользователю предупредительный вопрос - "уверен ли он, что все нужно удалять?". Ответ пользователя "да" (буква Y) сигнализирует об уверенности пользователя и операция удаления выполняется. Ответ
"нет" (буква N) отменяет операцию. При удалении происходит "вычеркивание" ссылок на удаляемые файлы из соответствующего каталога. Содержимое файлов не разрушается и их еще можно "восстановить" с помощью специальных служебных программ. Если же вслед за удалением на данном диске создаются новые файлы, то не исключено, что они будут записаны на место удаленных файлов. После этого восстановление удаленных файлов уже невозможно.
. 1.2.2 Операционная система MS-DOS MS-DOS - однопользовательская, однозадачная ОС, обеспечивающая взаимодействие пользователя с компьютером с помощью команд, вводимых пользователем (интерфейс командной строки). Функциональные части: -файловая система (совокупность средств ОС, обеспечивающих доступ к данным); -драйверы (программы, управляющие работой внешних устройств); -командный ...
... .Описание этих возможностей выходит за рамки данной темы. ВНИМАНИЕ !!! Данная команда(Prompt) НЕ работает при запуске в NORTON-COMMANDER(из эмулятора командной строки MS DOS). Диалог Пользователя с MS DOS(не используя программу-оболочку Dos-Shell) настолько примитивен, что сводится к вводу команд в командной строке MS DOS и получению сообщений на экране Дисплея. (Описание программы- ...
... работоспособных драйверов, доступных системным и прикладным программам. Если работающей программе необходим контакт с переферийным устройством, то она сообщает операционной системе, какое из устройств ей необходимо, и MS-DOS предоставляет ей соответствующий драйвер. Устройства посимвольной и поблочной передачи данных Устройства посимвольной передачи данных осуществляют пересылку информации ...
... , с помощью команды del *.*, то DOS спросит: Are you sure (Y/N)? (Вы уверены?) Для удаления файлов надо нажать Y и Enter, для отмены команды – N и Enter. Запрос подтверждения. Операционная система MS DOS, начиная с версии 6.0, может запрашивать подтверждение удаления каждого файла. Для этого в команде del надо использовать режим /p. В этом случае перед удалением каждого файла на экран будет ...
0 комментариев