B следует за именем целевого
Когда параметр /A или / B следует за именем целевого файла, COPY выполняет следующие действия. При задании /A в качестве последнего символа файла добавляется символ конца файла. Если указано /B, то символ конца файла не добавляется.
Если вы задаете более одного исходного файла, разделяя их символом +, то COPY комбинирует файлы, создавая один новый файл. При использовании в качестве исходных файлов трафаретных символов и задании в качестве целевого файла единственного имени, COPY комбинирует все файлы, имена которых соответствуют трафарету источника, и создает один файл с именем, заданным в качестве имени файла-приемника.
В любом случае COPY при отсутствии параметра /B предлагает комбинированный список файлов ASCII (не комбинируйте нетекстовые файлы без параметра /B, поскольку это может привести к их усечению).
Если имя целевого файла совпадает с именем одного из копируемых файлов (кроме первого), то исходное содержимое целевого файла теряется. При этом COPY выводит следующее сообщение:
Content of destination lost before copy (Перед копированием содержимое приемника теряется)
Если вы хотите присвоить файлу текущие дату и время, не модифицируя его, то задайте команду в следующем формате (запятые указывают на пропуск параметра приемника):
copy /b source+,,
где source - исходный файл. Чтобы скопировать все файлы в подкаталогах, следует использовать команду XCOPY.
COPY не копирует файлы нулевой длины: такие файлы удаляются. Для копирования таких файлов используйте XCOPY.
Приведем некоторые примеры. Следующая команда копирует файл и обеспечивает включение в него символа конца файла:
copy data1.doc data2.doc /a
Чтобы скопировать несколько файлов в один, перечислите в источнике любое число файлов (разделив их плюсом) и задайте имя результирующего файла:
copy mon.txt + tue.txt + wen.txt tree.txt
При этом файлы текущего диска и каталога mon.txt, tue.txt и wen.txt объединяются и помещаются в файл tree.txt (также в текущем каталоге). Целевой файл будет иметь текущую дату и время. Если опустить имя этого файла, MS-DOS использует в качестве приемника первый файл из списка.
Команда copy *.doc total.doc комбинирует все файлы в текущем каталоге в один файл total.doc. Если вы хотите скомбинировать несколько двоичных файлов, укажите параметр /B, например:
copy /b *.exe sup.exe
Это предотвращает интерпретацию CTRL+Z как конца файла (правда, такая команда не даст в результате выполняемого файла).
Следующая команда копирует то, что вы набираете с клавиатуры, в файл protoc.dat:
copy con protoc.dat
Для завершения ввода нажмите CTRL+Z.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий