Чтение онлайн

на главную - закладки

Жанры

Интернет-журнал "Домашняя лаборатория", 2007 №10
Шрифт:

Параметр /В указывает двоичный файл. Он задает, что интерпретатор команд должен считывать число байт, заданных размером файла в каталоге. Параметр /В — используется по умолчанию (если COPY не применяется для комбинирования файлов). Когда /В предшествует списку имен файлов в командной строке, он применяется ко всем файлам, имена которых следуют за /В, пока COPY не обнаруживает параметр /А (в этом случае /А применяется ко всем файлам, имена которых предшествуют параметру /А). Когда параметр /В следует за именем файла, он применяется ко всем файлам, имена которых предшествуют параметру /В, и ко всем файлам, имена которых следуют

за /В, пока COPY не обнаруживает параметр /А (в этом случае /А применяется ко всем файлам, имена которых предшествуют параметру /А).

/V проверяет корректность записи новых файлов. О копировании каталогов и подкаталогов подробнее рассказывается в описании команды XCOPY.

Установка переменной операционной среды COPYCMD

Чтобы определить вывод в командах COPY, MOVE и XCOPY запроса на подтверждение при перезаписи файла при указании их в командной строке или в командной файле, можно использовать переменную операционной среды COPYCMD.

Чтобы команды COPY, MOVE и XCOPY во всех случаях выводили запрос, установите в переменной операционной среды COPYCMD /-Y. Чтобы эти команды затирали файлы без запроса, установите переменную COPYCMD в /Y.

Указание любой из этих команд с параметром /Y или /-Y переключает значения по умолчанию и установку переменной операционной среды COPYCMD.

Копирование на устройства и с устройств

В источнике или приемнике вы можете указывать имя устройства. При копировании на устройство используйте параметр /В. Когда приемником является устройство (например, СOМ1 или LPT2), параметр /В приводит к тому, что MS-DOS копирует данные на устройство в двоичном режиме, в котором все символы, включая специальные (такие как CTRL+C, CTRL+S, CTRL+Z, и возврат каретки) копируются на устройство как данные. Отсутствие /В вызывает копирование данных на устройство в режиме ASCII. При этом перечисленные выше специальные символы вызывают при копировании специальные действия.

Если вы не задаете целевого файла, то MS-DOS создает копию с тем же именем, датой и временем создания, что и исходный файл, помещая новую копию в текущий каталог на текущем диске. Если исходный файл находится на текущем диске и в текущем каталоге, а целевой диск и файл не задаются, то команда COPY останавливается, и MS-DOS выводит сообщение:

File cannot be copied onto itself

0 File(s) copied

(Файл невозможно скопировать сам в себя, скопировано 0 файлов.)

Если MS-DOS не может проверить операцию записи, то она выводит сообщение об ошибке. Кроме того, параметр /V замедляет выполнение команды, поскольку MS-DOS должна проверять каждый записываемый на диск сектор.

Если MS-DOS не может проверить корректность операции записи, то на экран выводится сообщение об ошибке. Хотя при работе с командой COPY ошибки происходят редко, параметр /V позволяет вам проверить корректность записи важных данных. Однако этот параметр замедляет выполнение команды COPY поскольку MS-DOS должна проверить каждый записываемый на диск сектор.

Действие параметров /А или /В зависит от позиции в командной строке. Если они следуют за именем исходного файла, то COPY работает следующим образом. /А приводит к интерпретации файла как файла ASCII (текстовый файл) и копированию данных, предшествующих

первому символу конца файла. COPY не копирует символ конца файла и остаток файла. Параметр /В приводит к копированию всего файла, включая символ конца файла.

Когда параметр /А или /В следует за именем целевого файла, COPY выполняет следующие действия. При задании /А в качестве последнего символа файла добавляется символ конца файла. Если указано /В, то символ конца файла не добавляется.

Если вы задаете более одного исходного файла, разделяя их символом +, то COPY комбинирует файлы, создавая один новый файл. При использовании в качестве исходных файлов трафаретных символов и задании в качестве целевого файла единственного имени, COPY комбинирует все файлы, имена которых соответствуют трафарету источника, и создает один файл с именем, заданным в качестве имени файла-приемника.

В любом случае COPY при отсутствии параметра /В предлагает комбинированный список файлов ASCII (не комбинируйте нетекстовые файлы без параметра /В, поскольку это может привести к их усечению).

Если имя целевого файла совпадает с именем одного из копируемых файлов (кроме первого), то исходное содержимое целевого файла теряется. При этом COPY выводит следующее сообщение:

Content of destination lost before copy

(Перед копированием содержимое приемника теряется)

Если вы хотите присвоить файлу текущие дату и время, не модифицируя его, то задайте команду в следующем формате (запятые указывают на пропуск параметра приемника):

сору /Ь source+,

где source — исходный файл. Чтобы скопировать все файлы в подкаталогах, следует использовать команду XCOPY.

COPY не копирует файлы нулевой длины: такие файлы удаляются. Для копирования таких файлов используйте XCOPY.

Приведем некоторые примеры. Следующая команда копирует файл и обеспечивает включение в него символа конца файла:

сору data1.doc data2.doc /а

Чтобы скопировать несколько файлов в один, перечислите в источнике любое число файлов (разделив их плюсом) и задайте имя результирующего файла:

copy mon.txt + tue.txt + wen.txt tree.txt

При этом файлы текущего диска и каталога mon.txt, tue.txt и wen.txt объединяются и помещаются в файл tree.txt (также в текущем каталоге). Целевой файл будет иметь текущую дату и время. Если опустить имя этого файла, MS-DOS использует в качестве приемника первый файл из списка.

Команда сору *.doc total.doc комбинирует все файлы в текущем каталоге в один файл total.doc. Если вы хотите скомбинировать несколько двоичных файлов, укажите параметр /В, например:

сору /Ь *.exe sup.ехе

Это предотвращает интерпретацию CTRL+Z как конца файла (правда, такая команда не даст в результате выполняемого файла).

Следующая команда копирует то, что вы набираете с клавиатуры, в файл protoe.dat:

copy con protoc.dat

Для завершения ввода нажмите CTRL+Z.

Команда COUNTRY

Эта команда позволяет MS-DOS использовать для вывода времени, даты и денежной единицы форматы, принятые в различных странах. Эта команда определяет также порядок сортировки символов и символы, допустимые в именах файлов. Ее можно использовать только в файле CONFIG.SYS.

Поделиться:
Популярные книги

Ретроградный меркурий

Рам Янка
4. Серьёзные мальчики в форме
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Ретроградный меркурий

Я еще не барон

Дрейк Сириус
1. Дорогой барон!
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Я еще не барон

Полковник Империи

Ланцов Михаил Алексеевич
3. Безумный Макс
Фантастика:
альтернативная история
6.58
рейтинг книги
Полковник Империи

Бремя империи

Афанасьев Александр
Бремя империи - 1.
Фантастика:
альтернативная история
9.34
рейтинг книги
Бремя империи

Инферно

Кретов Владимир Владимирович
2. Легенда
Фантастика:
фэнтези
8.57
рейтинг книги
Инферно

Адмирал южных морей

Каменистый Артем
4. Девятый
Фантастика:
фэнтези
8.96
рейтинг книги
Адмирал южных морей

Защитник

Астахов Евгений Евгеньевич
7. Сопряжение
Фантастика:
боевая фантастика
постапокалипсис
рпг
5.00
рейтинг книги
Защитник

Я – Орк. Том 3

Лисицин Евгений
3. Я — Орк
Фантастика:
юмористическое фэнтези
попаданцы
5.00
рейтинг книги
Я – Орк. Том 3

Мир-о-творец

Ланцов Михаил Алексеевич
8. Помещик
Фантастика:
альтернативная история
5.00
рейтинг книги
Мир-о-творец

Кодекс Крови. Книга II

Борзых М.
2. РОС: Кодекс Крови
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Крови. Книга II

Я – Орк. Том 4

Лисицин Евгений
4. Я — Орк
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Я – Орк. Том 4

Хозяйка лавандовой долины

Скор Элен
2. Хозяйка своей судьбы
Любовные романы:
любовно-фантастические романы
6.25
рейтинг книги
Хозяйка лавандовой долины

Разбуди меня

Рам Янка
7. Серьёзные мальчики в форме
Любовные романы:
современные любовные романы
остросюжетные любовные романы
5.00
рейтинг книги
Разбуди меня

Курсант: назад в СССР 9

Дамиров Рафаэль
9. Курсант
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Курсант: назад в СССР 9