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


В источнике или приемнике вы можете указывать имя устройства. При копировании на устройство используйте параметр /B. Когда приемником является устройство (например, COM1 или LPT2), параметр /B приводит к тому, что MS-DOS копирует данные на устройство в двоичном режиме, в котором все символы, включая специальные (такие как CTRL+C, CTRL+S, CTRL+Z, и возврат каретки) копируются на устройство как данные. Отсутствие /B вызывает копирование данных на устройство в режиме 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 должна проверить каждый записываемый на диск сектор.

Действие параметров /A или /B зависит от позиции в командной строке. Если они следуют за именем исходного файла, то COPY работает следующим образом. /A приводит к интерпретации файла как файла ASCII (текстовый файл) и копированию данных, предшествующих первому символу конца файла. COPY не копирует символ конца файла и остаток файла. Параметр /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.

Команда COUNTRY

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

Команда COUNTRY настраивает MS-DOS на распознавание набора символов и соглашения по пунктуации, используемые в одном из поддерживаемых языков.

COUNTRY=xxx[,[yyy][,[диск:][маршрут]имя_файла]]

Параметр xxx задает код страны. Параметр yyy задает соответствующий набор символов. Параметр [диск:][маршрут]имя_файла задает расположение файла, содержащего информацию о стране.

Например, чтобы преобразовать форматы даты, времени и денежной единицы к соглашениям, принятым во Франции, добавьте в CONFIG.SYS (если COUNTRY.SYS находится в корневом каталоге) команду country=033. Чтобы задать соответствующий набор символов, наберите country=033,850. Если вы опустите набор символов, но включите параметр [диск:][маршрут] имя_файла, то нужно указать предшествующую набору символов запятую, например:

country=033,,c:\dos\country.sys

Об изменении символов и их расположении на вашей клавиатуре рассказывается в описании команды KEYB. О подготовке и выборе наборов символов вы можете прочитать в описании команды MODE. О загрузке специальной информации рассказывается в описании команды NLSFUNC.

В качестве задаваемой по умолчанию страны MS-DOS использует США. Если при указании команды COUNTRY вы не зададите расположение и имя файла, содержащего специфическую для страны информацию, то MS-DOS пытается найти файл COUNTRY.SYS в корневом каталоге системного диска.

Поддерживаемые MS-DOS страны и языки перечислены в следующей таблице. В ней указаны также наборы символов, которые можно использовать с каждым кодом страны.

Страна/язык Код Набор сим. Дата Время
Бельгия 850, 437 26/01/1993 18:24:00
Бразилия 850, 437 26/01/1993 18:24:00
Великобритания 437, 850 26/01/1993 18:24:00.00
Венгрия 852, 850 1993-01-26 18:24:00
Германия 850, 437 26.01.1993 18:24:00
Дания 850, 865 26-01-1993 18.24.00
Италия 850, 437 26/01/1993 18.24.00
Испания 850, 437 26/01/1993 18:24:00
Канада (франц.) 863, 850 1993-01-26 18:24:00
Латинская Америка 850, 437 26/01/1993 5:35:00.00p
Международный английский 437, 850 26-01-1993 5:35:00.00p
Нидерланды 850, 437 26-01-1993 18:24:00
Норвегия 850, 865 26.01.1993 18:24:00
Польша 852, 850 1993-01-26 18:24:00
Португалия 850, 860 26-01-1993 18:24:00
Сербия/Югославия 852, 850 26.01.1993 18.24.00
Словакия 852, 850 1993-01-26 18:24:00
Словения 852, 850 1993-01-26 18:24:00
США 437, 850 01-26-1993 5:35:00.00p
Финляндия 850, 437 1993-01-26 18.24.00
Франция 850, 437 26.01.1993 18:24:00
Чехия 852, 850 1993-01-26 18:24:00
Швейцария 850, 437 26.01.1993 18,24,00
Швеция 437, 850 1993-01-26 18.24.00

В специальных версиях MS-DOS доступны также следующие страны, наборы символов и соответствующие языки: арабский, Израиль, Япония, Корея, Китай и Тайвань.

Для ввода с клавиатуры русских букв требуются дополнительные программные средства. Обычно для этого устанавливается специальный драйвер. Чтобы установить в системе русификатор, при наличии кодовой страницы с русским шрифтом (определяющей начертание символов на экране), необходимо добавить вызов данного драйвера в файл AUTOEXEC.BAT.

Код страны определяет национальные форматы времени и даты, используемые в командах BACKUP, DATE, RESTORE и TIME. Они перечислены в двух правых столбцах приведенной выше таблицы.

Команда CTTY

Изменяет терминал, используемый для управления компьютером. Применяйте команду CTTY, если вы хотите использовать для ввода команд другое устройство.

CTTY устройство

Параметр "устройство" задает альтернативное устройство, которое вы хотите использовать для набора команд MS-DOS. Допустимыми значениями параметра являются PRN, LPT1, LPT2, LPT3, CON, AUX, COM1, COM2, COM3 и COM4.

Например, чтобы переопределить весь ввод и вывод с текущего устройства (монитора и клавиатуры компьютера) на порт AUX, наберите в командной строке ctty aux.

Чтобы перед использованием команды CTTY задать параметры порта (скорость, старт - и стоп-биты, четность), дайте команду MODE.

Многие программы не используют для ввода и вывода MS-DOS и работают непосредственно с аппаратурой компьютера. На такие программы команда CTTY не влияет. Она действует только для программ, считывающий ввод с клавиатуры и посылающих вывод на экран.

Кроме команды CTTY для задания устройства ввода можно также использовать параметр устройства команды COMMAND.

Команда DATE

Выводит дату и подсказку для ее возможного изменения. MS-DOS записывает для каждого создаваемого или изменяемого файла текущую дату, которая указывается после имени файла в списке каталога.

DATE [мм-чч-гг]

Параметр "мм-чч-гг" устанавливает заданную вами дату. Значения даты должны разделяться точками (.), минусом (-) или косой чертой (/). Формат даты зависит от установки COUNTRY в файле CONFIG.SYS. Месяц (мм), число (чч) и год (гг) может иметь следующие значения:

мм - от 1 до 12 чч - от 1 до 31 гг - от 80 до 99 или 1980 до 2099

Об изменении текущего времени рассказывается в описании команды TIME.

MS-DOS корректно изменяет даты в соответствии с числом дней в месяце.

Команда DBLSPACE

Компрессирует жесткий или гибкий диск и конфигурирует их с помощью программы DoubleSpace. Эта программа обеспечивает простой в использовании и ориентированный на работу с меню интерфейс с пользователем.

DoubleSpace - это программа компрессии (сжатия) дисков. Путем более эффективного хранения файлов она позволяет записать больше файлов на меньшей области диска. Большинство файлов сжимаются достаточно хорошо, так как содержат повторяющиеся данные. Когда DoubleSpace находит такие данные в файле, она сохраняет только первое их вхождение, а остальные заменяет ссылками на это первое вхождение. После сжатия файл временно принимает меньший размер, но при его использовании он возвращается к прежнему виду. При компрессировании диска DoubleSpace сжимает файлы на этом диске до минимального размера, а при загрузке в память декомпрессирует его. После завершения использования файла он снова сжимается и записывается на диск.

DoubleSpace следует использовать в тех случаях, когда у вас не хватает места на диске, а вы не хотите покупать диск большей емкости. DoubleSpace может значительно увеличить объем доступного на диске пространства. Однако, так как DoubleSpace использует не менее 33K памяти, применять это средство имеет смысл, когда в нем действительно есть необходимость.

Файлы, упакованные с помощью автономных программ, таких как PKZIP, обычно больше не сжимаются, и хотя их можно хранить на компрессированном диске, это не дает никаких преимуществ.

Если вы работаете на компьютере с быстрым ЦП и быстрым диском, то, вероятно, не заметите особого изменения скорости работы системы после установки DoubleSpace. Однако на медленном ЦП будет заметно уменьшение скорости работы.

DoubleSpace Setup конфигурирует ваш компьютер для работы DoubleSpace и сжатия выбранных дисков. Сначала DoubleSpace Setup выполняет ScanDisk для проверки жесткого диска на физические и логические ошибки. Если необходимо, для дефрагментации файлов диска запускается Microsoft Defragmenter. Наконец, она компрессирует файлы диска.

После завершения работы DoubleSpace Setup вы будете иметь дополнительный диск. Если вы выберете новый компрессированный диск, то дополнительным диском будет только что созданный компрессированный диск. При компрессировании существующего диска дополнительным диском будет некомпрессированный диск. Он используется для хранения файлов, которые не должны сжиматься (таким файлом является, например, файл свопинга Windows). Этот диск содержит также важные системные файлы, такие как IO.SYS, MSDOS.SYS, DBLSPACE.BIN, DBLSPACE.INI и DBLSPACE.000. Не удаляйте скрытые файлы на новом диске, иначе вы можете потерять компрессированный диск и все файлы, которые он содержит.

Вы можете свободно копировать файлы между компрессированными и некомпрессированными дисками или с одного компрессированного диска на другой. Фактически, файл сжимается только при записи его на копрессированный диск. Когда вы копируете файл с такого диска DoubleSpace считывает его в памяти и декомпрессирует. Затем этот файл копируется на обычный диск в несжатом состоянии.

Обслуживать файловую систему со сжатыми дисками следует также, как и обычную, регулярно копируя файлы (с помощью Backup for MS-DOS или Backup for Windows) и проверяя диск на логические и физические ошибки с помощью программы ScanDisk. Кроме того, нужно регулярно проверять память и диск компьютера на вирусы, используя соответствующие антивирусные программы. Полезно периодически дефрагментировать диск, хотя эта операция требует времени. Для восстановления случайно стертых файлов можно использовать Undelete.

При архивизации файлов основного диска (некомпрессированного диска, который содержит компрессированные файлы-тома (CVF) вам обычно не требуется сохранять файлы, имена которых имеют форму DBLSPACE.nnn (например, DBLSPACE.000). Файл DBLSPACE.nnn содержит весь ваш сжатый диск, поэтому если вы архивизируете файлы этого диска индивидуально, копировать файлы-тома не нужно.

Если при работе с DoubleSpace у вас не хватает памяти, после установки DoubleSpace на компьютере 80386 или старше запустите MemMaker. Эта программа может переместить части DoubleSpace из обычной памяти и сделает ее доступной для выполнения программ. Кроме того убедитесь, что в команде BUFFERS файла CONFIG.SYS установлено значение > 10.

При работе на компьютере 80286 с памятью не менее 1 мегабайта убедитесь, что CONFIG.SYS содержит команду DOS=HIGH и команду DEVICE для HIMEM.SYS. (Обычно MS-DOS Setup добавляет эти команды в CONFIG.SYS.) Это позволяет загрузить DoubleSpace или ее части в старшую память.

DoubleSpace можно использовать и при работе SMARTDrive. Setup определяет, достаточно ли в вашем компьютере памяти для выполнения SMARTDrive. SMARTDrive автоматически инсталлируется добавлением команды SMARTDRV в файл AUTOEXEC.BAT. В частности, следует запустить SMARTDrive, если вы работаете с DoubleSpace и используете Windows. В этом случае SMARTDrive может существенно ускорить работу компьютера.

Средство SMARTDrive создано для ускорения работы вычислительной системы и защиты данных. По умолчанию Setup конфигурирует SMARTDrive таким образом, что кэширование при записи запрещается. Однако, если SMARTDrive первоначально конфигурировался с разрешением кэширования при записи (что обеспечивает гораздо большее повышение производительности, чем при разрешении кэширования только чтения), то Setup не изменит конфигурации. Подробности о SMARTDrive вы можете найти в описании команды SMARTDRV.



Дата добавления: 2021-07-22; просмотров: 84;


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

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.013 сек.