АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

COPY ---------------------------------------------------------------

Встроенная. Предназначена для копирования файлов с диска на диск или на тот же самый диск. В последнем случае файл-копия должен получить новое имя. Команда может быть использована так же для передачи данных между любыми другими системными устройствами. Формат команды

COPY [/A][/B] [d:][маршрут]<имя-файла>[.расширение] [/A] [/B] [d:][маршрут][имя-файла[.расширение]] [/A][/B][/V]

или

COPY [/A][/B] [d:][маршрут]<имя-файла>[.расширение] [/A][/B] [+[d:][маршрут]

<имя-файла>[.расширение] [/A][/B]..] [d:][маршрут][<имя-файла>[.расширение]] [/A][/B][/V]

В первом формате команды COPY первая его часть вида [d:][маршрут]<имя-файла>[.расширение] специфицирует источник, а вторая часть, имеющая вид [d:][маршрут][имя-файла[.расширение]], указывает цель операции копирования. Входящие в команду символы A, B и V являются параметрами, их смысл будет рассмотрен позже.

Как видно из описания формата, подавляющее большинство его элементов заключено в квадратные скобки, т.е. не является обязательным. Такие элементы включаются в команды MS DOS по мере необходимости. Для пояснения приемов использования данной команды рассмотрим несколько характерных случаев копирования файлов.

1. Необходимо переписать в рабочую директорию некоторый файл, расположенный в другой директории данного диска или на другом диске, причем имя файла-копии должно совпадать с именем оригинала. Для этого следует набрать команду вида

COPY [d:][маршрут] <имя-файла>[.расширение]

Необходимость указания имени диска или маршрута зависит от конкретной ситуации. Например, если нужно скопировать файл с диска А: (обычно это дискета, которая редко делится на директории), то достаточно указать только имя диска. Если копирование осуществляется в пределах текущего диска, то следует указать только маршрут. Имя файла-оригинала следует указывать всегда, иначе система Вас не поймет. Это касается и расширения - если спецификация файла его содержит, то расширение указывать обязательно.

2. Необходимо переписать файл на другой диск или в другую директорию текущего диска. Имя файла, как и в предыдущем примере, не меняется. В этом случае команда должна выглядеть так

COPY [d:][маршрут]<имя-файла>[.расширение] [d:][маршрут]

В данном примере вторая спецификация позволяет указать имя диска-цели и директорию, в которую переписывается файл. Как и в предыдущем примере, указание отдельных элементов команды зависит от конкретной ситуации.

Например, для копирования файла из рабочей директории в корневую директорию диска Е: достаточно набрать команду

COPY <имя-файла> E:

а для передачи файла из корневой директории диска Е: в поддиректорию D4.2 диска С: (см.стр. 59) команду вида

COPY E:<имя-файла> C:\D4\D4.2

3. В рассмотренных выше примерах, при копировании, имена файлов оригинала и копии были одинаковыми. Если есть необходимость переименовать копию, то это новое имя следует включить в команду копирования (при копировании в директорию, в которой находится оригинал, это делать обязательно). Следующая команда осуществит копирование файла с переименованием в пределах рабочего диска (обратите внимание на то, что имя привода в команде не упоминается)

COPY [маршрут]<имя-файла>[.расширение] [маршрут]<имя-файла>[.расширение]

Очевидно, что копирование с переименованием может осуществляться и между разными дисками - для этого достаточно включить в команду имена этих дисков.

Второй формат команды COPY предназначен для совмещения операций копирования и объединения файлов. Такое объединение происходит, если связать имена файлов-оригиналов символом (+). Следующая команда копирует файлы с именами А.DOC, B.TXT и C.DIR, объединяя их содержимое в файле с именем D.TXT. Указанное объединение происходит в том порядке, в котором файлы перечисляются в команде копирования

COPY A.DOC+B.TXT+C.DIR D.TXT

Если не указать имя файла-цели, то файлы, упомянутые в команде, будут добавлены в файл, имя которого указано первым. Применительно к рассмотренному примеру это означает, что после выполнения команды к содержимому файла A.DOC добавится содержимое файлов B.TXT и C..DIR.

В командах копирования и объединения можно использовать множественные символы. При объединении есть несколько вариантов использования многозначности в именах файлов. Например, команда

COPY *. DOC SUMMA.PRN

объединит в файле SUMMA.PRN все файлы с расширением. DOC, хранящиеся в текущей директории.

В то же время команда

COPY *. DOC + *. TXT *. PRN

создаст набор файлов типа.PRN, каждый из которых будет попарным объединением файлов типа.DOC и.TXT. Если, например, в директории есть файлы A1.DOC, A2.DOC.., B1.TXT, B2.TXT.., то эта команда объединит под именем A1.PRN файлы A1 и B1, под именем A2. PRN файлы A2 и B2 и т.д. Возможны и другие варианты использования команды COPY для объединения файлов.

Команда COPY может иметь несколько параметров, позволяющих задать некоторые дополнительные эффекты:

/ V этот параметр предписывает системе проверять правильность записи на диск каждого очередного сектора. Скорость записи при этом снижается. Если при запуске системы или в процессе работы была выполнена команда VERIFY ON, этот параметр не нужен.

/A /В эти параметры определяют объем, данных обрабатываемых командой COPY, относятся только к файлам, после которых они размещены, применимы ко всем последовательным файлам и действуют до тех пор, пока не встретится другой параметр. Необходимость в этих параметрах возникает, в основном, при объединении текстовых (ASCII) и "бинарных" файлов, поскольку, эти файлы имеют разные признаки "конец файла" (в текстовых файлах этот признак присутствует явно в форме Ctrl Z (1A hex), а в бинарных неявно - как физический конец текста). Например, для объединения текстового и бинарного файлов необходимо сопроводить имя текстового файла параметром /А, а бинарного параметром /В. Детали, связанные с применением рассматриваемых параметров, подробно излагаются в документации по MS DOS.

В команде COPY можно использовать так называемые зарезервированные имена с помощью которых идентифицируются системные устройства. В число таких устройств входят, в частности, консоль или клавиатура (CON) и принтеры (LST, LPT1 или PRN). Пользуясь этими именами, можно перенаправить поток информации в команде COPY.

Например, если Вы хотите направить вводимую с клавиатуры информацию непосредственно в файл (скажем в файл с именем ALEKS), то наберите команду

COPY CON: ALEKS

Теперь каждая вводимая с клавиатуры строка после нажатия клавиш Return или Enter будет заноситься в буфер терминала. Когда ввод текста закончен, нажмите клавиши Ctrl Z, затем Return или Еnter, в результате текст будет сохранен в файле ALEKS. Таким способом удобно, например, создавать командные файлы для управления работой MS DOS. Если при выполнении команды копирования в качестве цели вместо имени диска указать имя принтера, то файл будет отпечатан.


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)