Обзор команд и драйверов MSDOS 6.2

         

Данная часть содержит описания команд



ЧАСТЬ I. Команды MS-DOS 6.2

Данная часть содержит описания команд операционной системы MS-DOS, включая как команды, вводимые в ответ на командную подсказку системы, так и команды, используемые в файлах CONFIG.SYS и AUTOEXEC.BAT (а также в других командных файлах). Описания следуют по алфавиту и содержат сначала краткое назначения команды, затем ее синтаксис и более подробное описание и, там где это необходимо, соответствующие комментарии и примеры. В синтаксисе команды в квадратных скобках указываются необязательные параметры, а альтернативные варианты разделены символом. Параметрами в данном руководстве называются любые аргументы команды - параметры-переменные (как в команде FORMAT A:) или параметры-переключатели (вида CHKDSK /V), которые иногда называют также ключами.




ЧАСТЬ II Служебные файлы



ЧАСТЬ II. Служебные файлы

Данная часть описывает служебные файлы MS-DOS 6.2. В основном это загружаемые драйверы устройств, обеспечивающие управление дополнительными устройствами или расширение функций стандартных, и администраторы памяти. Кроме перечисленных ниже файлов в состав DOS обычно включают файл AUTOEXEC.BAT, а также другие вспомогательные файлы (например, COUNTRY.SYS). Хотя в первой части, в описаниях команд, о них часто упоминалось, подробно эти файлы здесь не описываются. О них, а также о скрытых системных файлах, вы можете прочитать в многочисленных руководствах по DOS.

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



CONFIG SYS



CONFIG.SYS

Файл CONFIG.SYS представляет собой текстовый файл, содержащий специальные команды. Эти команды настраивают конфигурацию вашего компьютера таким образом, что его аппаратные компоненты могут использовать прикладные программы и сама операционная система MS-DOS. При запуске MS-DOS операционная система выполняет команды в файле CONFIG.SYS. Обычно это файл находится в корневом каталоге диска C.

В CONFIG.SYS кроме общих используется ряд специфических для него команд. Например, следующие команды можно использовать только в CONFIG.SYS: Buffers Files Install Stacks Country Dos Lastdrive Switches Device Drivparm Numlock Devicehigh Fcbs Shell

Как в CONFIG.SYS, так и в командной строке MS-DOS можно использовать команды Break, Rem и Set.

Существуют также специальные команды CONFIG.SYS, которые применяются для определения нескольких конфигураций, выбираемых при загрузке системы. Это команды Include, Menucolor, Menudefault, Menuitem и Submenu (см. описания этих команд).

В CONFIG.SYS используются также специальные символы - точка с запятой (;) и вопросительный знак (?). Точка с запятой в начале строки указывает, что текущая строка представляет собой описательный комментарий и не должна выполняться как команда. Комментарий можно задать также с помощью команды REM. Вопросительный знак задает обязательный запрос на подтверждение перед выполнением данной команды. Если вы хотите выводить запрос, укажите этот символ непосредственно после соответствующей команды (без пробелов), но перед знаком равенства (=). Например, DOS?=HIGH.

Если в системе вы столкнулись с проблемами, и подозреваете, что это вызвано одной или несколькими командами в файле CONFIG.SYS или AUTOEXEC.BAT, то можете обойти (пропустить) некоторые или все команды в этих файлах.

Чтобы обойти все команды в файлах CONFIG.SYS и AUTOEXEC.BAT, нажмите сразу после запуска компьютера, когда выведется текст "Starting MS-DOS...", клавишу F5. Чтобы обойти отдельные команды файлов CONFIG.SYS и AUTOEXEC.BAT, нажмите клавишу F8. MS-DOS будет запрашивать у вас выполнение или пропуска каждой из команд. Чтобы выполнить все остальные команды, нажмите клавишу Esc. Для пропуска всех остальных команд нажмите F5. Чтобы запретить данное средство, добавьте в свой файл CONFIG.SYS команду SWITCHES /N.

Кроме того, вы можете запустить компьютер без загрузки DBLSPACE.BIN. DBLSPACE.BIN является частью MS-DOS, которая обеспечивает доступ к сжатым с помощью DoubleSpace дискам. Обычно ваш жесткий диск компрессируется с помощью DoubleSpace. DBLSPACE.BIN будет загружаться даже при нажатии F5 или F8. Запретить это средство можно двумя способами.

Чтобы запустить компьютер без загрузки DBLSPACE.BIN и пропустить все команды в файлах CONFIG.SYS и AUTOEXEC.BAT, нажмите CTRL+F5, а запустить машину без загрузки DBLSPACE.BIN и обойти отдельные команды указанных файлов вы можете с помощью CTRL+F8. После этого MS-DOS будет выводить запрос на выполнение или пропуск каждой команды CONFIG.SYS и AUTOEXEC.BAT. Чтобы выполнить все оставшиеся команды запуска, нажмите Esc. Чтобы обойти оставшиеся команды нажмите F5.

Если вы обходите загрузку DBLSPACE.BIN, то не сможете получить доступ к сжатым с помощью DoubleSpace дискам, пока не перезапустите компьютер с загрузкой DBLSPACE.BIN. Сжатые диски будут оставаться на жестком диске в виде скрытых файлов типа DBLSPACE.000. Не удаляйте и не переименовывайте эти файлы. Чтобы запретить данное средство, используйте команду DBLSPACE /SWITCHES.



DBLSPACE /AUTOMOUNT



DBLSPACE /AUTOMOUNT



DBLSPACE /AUTOMOUNT=0 1 A...Z

Модифицирует значение AUTOMOUNT в файле DBLSPACE.INI Установка AUTOMOUNT разрешает или запрещает автоматическое монтирование сменных дисков, включая гибкие диски. Значение 0 запрещает DoubleSpace автоматически монтировать сменные диски. Это значение можно использовать для экономии памяти. 1 разрешает автоматическое монтирование всех сменных дисков. A...Z указывает DoubleSpace, что автоматически нужно монтировать заданные сменные диски. Например, если вы наберете DBLSPACE /AUTOMOUNT=AB, то будут автоматически монтироваться сменные диски A и B. По умолчанию DoubleSpace автоматически монтирует все сменные диски. Чтобы подействовала эта установка, нужно перезапустить компьютер.



DBLSPACE /CHKDSK



DBLSPACE /CHKDSK

DBLSPACE /CHKDSK [/F] [диск:]

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

Параметр "диск:" задает буквенную метку проверяемого диска. Если он опущен, то проверяется текущий диск. /CHKDSK можно сократить до /CHK. DBLSPACE /F исправляет ошибки на компрессированном диске.



DBLSPACE /COMPRESS



DBLSPACE /COMPRESS

DBLSPACE /COMPRESS диск1: [/NEWDRIVE=диск2:] [/RESERVE=разм]

Компрессирует файлы на существующем жестком, гибком диске или другом сменном носителе. После этого на диске будет больше свободного пространства. DoubleSpace не может компрессировать полностью заполненный диск: на жестком диске должно быть не менее 1.2 мегабайта свободного пространства, а на дискете диске - не менее 0.65 мегабайт (DoubleSpace не может компрессировать дискеты объема 360K).

Параметр "диск1:" задает существующий компрессируемый диск. /COMPRESS компрессирует жесткий или гибкий диск, заданный предыдущим параметром. Его можно сократить до /COM. Параметр /NEWDRIVE=диск2: задает буквенную метку некомпрессированного (основного) диска. После компрессии существующего диска ваша система будет включать в себя как существующий диск (теперь компрессированный), так и новый некомпрессированный диск. DBLSPACE /NEWDRIVE (сокращенно /NEW) можно опустить. В этом случае DoubleSpace присваивает новому диску следующую доступную буквенную метку. Параметр /RESERVE=разм задает, сколько мегабайт нужно оставить некомпрессированными. Поскольку некоторые файлы (например, файл свопинга Windows) не могут храниться на компрессированном диске, неплохо оставить некоторое некомпрессированное пространство. Оно будет располагаться на новом некомпрессированном диске (если компрессируемый диск уже содержит постоянный файл свопинга Windows, DoubleSpace перемещает его на новый некомпрессированый диск). Этот параметр можно сократить до /RES.

Например, чтобы скомпрессировать диск G, наберите команду: dblspace /compress G:

Поскольку здесь на задается, сколько пространства нужно оставить некомпрессированным, DoubleSpace оставляет по умолчанию 2 мегабайта. Так как буквенная метка нового некомпрессированного диска не задана, ему присваивается следующая доступная буква.



DBLSPACE /CREATE



DBLSPACE /CREATE

DBLSPACE /CREATE диск1: [/NEWDRIVE=диск2:] [/SIZE=размер /RESERVE=размер]

Создает новый компрессированный диск, используя свободное пространство некомпрессированного. Новый диск будет иметь большую емкость, чем занимаемое им пространство.

"Диск1:" задает некомпрессированный диск, содержащий место для создание нового диска. DBLSPACE /CREATE (или /CR) создает новый компрессированный диск, используя свободное пространство некомпрессированного диска (диск1). /NEWDRIVE=диск2: задает буквенную метку нового компрессированного диска. Если этот параметр опущен, то присваивает новому диску следующую доступную букву. /NEWDIVE можно сократить до /N. DBLSPACE /RESERVE=размер определяет, сколько мегабайт свободного пространства DoubleSpace следует оставить на некомпрессированном диске. Для задания максимальноно объема компрессированного диска укажите 0.

Параметры /RESERVE или /SIZE нельзя указывать одновременно. Если оба параметра опущены, DoubleSpace резервирует один мегабайт свободного пространства. /RESERVE можно сократить до /RE.

/SIZE=размер задает общий размер (в мегабайтах) компрессированного файла-тома (это объем некомпрессированного диска, который вы хотите выделить для компрессированного диска). /SIZE можно сократить до /SI.

Например, чтобы создать новый компрессированный диск на диске D и оставить на некомпрессированном диске D 4.5 мегабайта свободного пространства, наберите команду: dblspace /create d: /reserve=4.5



DBLSPACE /DEFRAGMENT



DBLSPACE /DEFRAGMENT

DBLSPACE /DEFRAGMENT [диск:]

Устраняет фрагментацию компрессированного диска. Дефрагментация делает свободное пространство на диске непрерывным. Если вы собираетесь уменьшить размер компрессированного диска, то его сначала следует дефрагментировать. Это позволит сделать диск меньше, чем при наличии фрагментации.

Параметр "диск:" задает диск для дефрагментации. Если он опущен, используется текущий диск. Параметр /DEFRAGMENT (или /DEF) дефрагментирует заданный диск.

Команда DBLSPACE /DEFRAGMENT отличается от команды DEFRAG, которая оптимизирует работу с диском путем переорганизации файлов на нем. DEFRAG можно использовать для оптимизации некомпрессированных дисков. В отличие от команды DEFRAG команда DBLSPACE /DEFRAG не увеличивает скорости работы системы. Она просто объединяет свободное пространство компрессированного диска, так что все свободное пространство будет располагаться в конце компрессированного файла-тома. Это позволяет в большей степени уменьшить размер компрессированного диска.



DBLSPACE /DELETE



DBLSPACE /DELETE

DBLSPACE /DELETE диск:

Удаляет компрессированный диск и стирает соответствующий компрессированный файл-том. При этом будут стерты все файлы, которые он содержит.

Параметр "диск:" задает удаляемый диск, а /DELETE (или /DEL) удаляет его (DoubleSpace не позволяет вам удалить диск C.)

Если вы случайно удалили компрессированный диск, то его можно восстановить с помощью утилиты Microsoft Undelete. Когда DoubleSpace удаляет компрессированный диск, она фактически удаляет файл на некомпрессированном диске. Этот файл называется "компрессированным файлом-томом" (CVF). Его имя имеет вид DLBLSPACE.xxx (например, DBLSPACE.000). Восстановив с помощью Undelete этот файл, дайте команду DBLSPACE /MOUNT.



DBLSPACE /DOUBLEGUARD



DBLSPACE /DOUBLEGUARD

DBLSPACE /DOUBLEGUARD=0 1

Модифицирует установку DOUBLEGUARD в файле DBLSPACE.INI Значение DOUBLEGUARD разрешает или запрещает средство защиты DoubleGuard. При разрешении DoubleGuard DoubleSpace будет постоянно проверять свою память на возможность порчи какой-либо другой программой. В случае порчи памяти DoubleSpace, чтобы минимизировать возможный ущерб для данных, останавливает компьютер. Значение 0 запрещает проверку. Это может увеличить скорость работы системы но приведет к потере данных, если другая программа использует память DoubleSpace. Значение 1 разрешает проверку. По умолчанию средство DoubleGuard разрешено. Эта установка действует после перезапуска компьютера.



DBLSPACE /FORMAT



DBLSPACE /FORMAT

DBLSPACE /FORMAT диск:

Форматирует выбранный компрессированный диск, удаляя все содержащиеся на нем файлы. Параметр "диск:" задает диск для форматирования (диск C DoubleSpace не форматирует). Параметр /FORMAT указывает на форматирование заданного диска. Его можно сократить до /F.



DBLSPACE /HOST



DBLSPACE /HOST

DBLSPACE диск1: /HOST=диск2

Изменяет буквенную метку основного диска для заданного компрессированного диска, модифицируя соответствующую установку ActivateDrive в файле DBLSPACE.INI. Если для создания данного сжатого диска вы использовали свободное пространство, то не можете использовать этот параметр для смены буквы компрессированного диска на основном диске. Эта установка действует после перезапуска компьютера. "Диск1" задает текущую буквенную метку диска для сжатого диска или его основного диска. "Диск2" задает новую буквенную метку основного диска.

Например, если ваш сжатый диск имеет буквенную метку C, а основной диск - H, то для изменения буквы основного диска на G вы можете использовать следующую команду: dblspace c: /host=g:



DBLSPACE /INFO



DBLSPACE /INFO

DBLSPACE [/INFO] диск:

Выводит информацию о заданном диске и свободном пространстве, имя компрессированного файла-тома, фактический и вычисленный коэффициент компрессии. Параметр "диск:" задает диск, о котором вы хотите получить информацию, необязательный параметр /INFO выводит информацию о нем на экран.



DBLSPACE /LASTDRIVE



DBLSPACE /LASTDRIVE

DLBSPACE /LASTDRIVE=диск

Модифицирует установку LASTDRIVE в файле DBLSPACE.INI LASTDRIVE задает последнюю буквенную метку диска, доступную для использования DoubleSpace. Значение "диск" задает последнюю букву диска, которую вы хотите сделать доступной для DoubleSpace. Если одну из буквенных меток, заданных для DoubleSpace, использует другая программа, то последняя доступная DoubleSpace буквенная метка будет превышать заданную в LASTDRIVE. Чтобы подействовала эта установка, нужно перезапустить компьютер.



DBLSPACE /LIST



DBLSPACE /LIST

DBLSPACE /LIST

Перечисляет и кратко описывает все диски вашего компьютера (кроме сетевых). DBLSPACE /LIST можно сократить до /L.



DBLSPACE /MAXFILEFRAGMENTS



DBLSPACE /MAXFILEFRAGMENTS

DBLSPACE /MAXFILEFRAGMENTS=n

Модифицирует установку MAXFILEFRAGMENTS в файле DBLSPACE.INI. MAXFILEFRAGMENTS устанавливает предельное значение фрагментации, допустимой для смонтированных сжатых файлов-томов. Значение n задает максимальное число фрагментов, в который компресированный файл должен храниться на основном диске. Чтобы подействовала эта установка, нужно перезапустить компьютер.



DBLSPACE /MAXREMOVABLEDRIVES



DBLSPACE /MAXREMOVABLEDRIVES

DBLSPACE /MAXREMOVABLEDRIVES=n

Определяет установку MAXREMOVABLEDRIVES в файле DBLSPACE.INI. Значение MAXREMOVABLEDRIVES определяет, для скольких дополнительных дисков DoubleSpace должна выделять память при запуске компьютера. Это определяет, сколько дополнительных сжатых дисков вы можете создать, компрессировать или монтировать без перезапуска компьютера. Здесь n задает число дополнительных дисков для которых DoubleSpace будет выделять память. Для каждого дополнительного диска DoubleSpace выделяет 96 байт памяти. Чтобы подействовала эта установка, нужно перезапустить компьютер.



DBLSPACE /MOUNT



DBLSPACE /MOUNT

DBLSPACE /MOUNT[=nnn] диск1: [/NEWDRIVE=диск2:]

Устанавливает связь между компрессированным файлом-томом (CVF) и буквенной меткой диска, после чего вы можете использовать все файлы, которые содержит CVF (монтирует CVF). Монтирование CVF требуется только в том случае, если вы ранее его демонтировали, или если CVF находится на гибком диске.

Параметр "диск1:" задает диск, содержащий компрессированный файл-том, который вы хотите монтировать. Вы должны задать буквенную метку. /MOUNT=nnn задает монтирование компрессированного файла-тома с расширением имени, заданным параметром nnn. Например, чтобы монтировать CVF с именем DBLSPACE.001, следует задать /MOUNT=001. Если параметр nnn опущен, DoubleSpace пытается монтировать компрессированный файл-том с именем DBLSPACE.000. /MOUNT можно сократить до /MO.

/NEWDRIVE=диск2: задает буквенную метку диска, которая присваивается вновь смонтированному компрессированному диску. Если буквенная метка не задается, то DoubleSpace присваивает следующую доступную буквенную метку. Параметр можно сократить до /NEW. Например, чтобы смонтировать компрессированный файл-том DBLSPACE.001, расположенный на некомпрессированном диске B, наберите dblspace /mount=001 b:.



DBLSPACE /RATIO



DBLSPACE /RATIO

DBLSPACE /RATIO[=r.r] [диск: /ALL]

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

Параметр "диск:" задает диск, для которого вы хотите изменить вычисленный коэффициент компрессии.

Вы можете задать параметр /ALL (все диски), либо буквенную метку диска. Если они не задаются, то DoubleSpace изменяет вычисленный коэффициент компрессии для текущего диска.

/RATIO=r.r изменяет вычисленный коэффициент компрессии для заданных дисков (диска). Чтобы установить коэффициент в конкретное значение, задайте его. Можно задавать значения от 1.0 до 16.0. Если коэффициент не задается, то DoubleSpace устанавливает для всех находящихся в данный момент на диске файлов вычисленный коэффициент компрессии в значение среднего фактического коэффициента компрессии. Этот параметр можно сократить до /RA.

DBLSPACE /ALL задает изменение коэффициента всех смонтированных в данный момент дисков.

Например, чтобы изменить вычисленный коэффициент компрессии диска G: таким образом, чтобы он принял значение от 4.5 до 1, дайте команду dblspace /ratio=4.5 g:.



DBLSPACE /ROMSERVER



DBLSPACE /ROMSERVER

DBLSPACE /ROMSERVER=0 1

Модифицирует установку ROMSERVER в файле DBLSPACE.INI. ROMSERVER разрешает или запрещает проверку для MRCI-сервера (ROM BIOS Microsoft Real-time Compresson Interface). По умолчанию проверка ROM MRCI запрещена. Значение 1 разрешает проверку.

Не разрешайте проверку MRCI, пока не убедитесь, что ваша аппаратура использует MRCI. Проверка MRCI может повлиять на работу ROM BIOS, не имеющей интерфейса MRCI.



DBLSPACE /SIZE



DBLSPACE /SIZE

DBLSPACE /SIZE[=размер1 /RESERVE=размер2] диск:

Увеличивает или уменьшает размер компрессированного диска. Вы можете увеличить объем компрессированного диска, если диск, на котором он находится, содержит много свободного пространства. Если на основном диске вам потребуется больше свободного места, вы можете его уменьшить.

Параметр "диск:" задает диск, размер которого вы хотите изменить. /SIZE=размер1 изменяет размер заданного диска. С помощью "размер1" вы можете задать новый размер диска. Размер диска - это пространство в мегабайтах, которое компрессированный диск использует на некомпрессированном (основном) диске. /SIZE можно сократить до /SI.

С помощью параметра /RESERVE вы можете также задать новый размер диска. Если не указывается ни "размер1", ни параметр /RESERVE, то DoubleSpace делает диск как можно меньше. /RESERVE=размер2 задает, сколько мегабайт свободного пространства вы хотите оставить на основном (некомпрессированном) диске после изменения размера. /RESERVE можно сократить до /RES. Одновременное использование параметров /RESERVE и /SIZE не допускается.



DBLSPACE /SWITCHES



DBLSPACE /SWITCHES

DBLSPACE /SWITCHES=F N

Модифицирует установку SWITCHES в файле DBLSPACE.INI. Управляет работой клавиш Ctrl+F5 и Ctrl+F8. Обычно эти клавиши можно использовать, чтобы обойти при загрузке компьютера DoubleSpace (см, описание CONFIG.SYS). Чтобы изменить эту установку, используйте команду DBLSPACE /SWITCHES. Для удаления SWITCHES из файла DBLSPACE.INI нужно просто его отредактировать. Чтобы подействовала эта установка, нужно перезапустить компьютер.

Значение N предотвращает использование Ctrl+F5 и Ctrl+F8 для обхода DoubleSpace при запуске компьютера. Если вы выберете эту установку и нажмете Ctrl+F8, MS-DOS все равно позволит вам избирательно выполнять команды в файлах CONFIG.SYS и AUTOEXEC.BAT, а с помощью Ctrl+F5 вы сможете обойти выполнение этих файлов.

Значение F уменьшает число нажатий Ctrl+F8 или CTRL+F5 при запуске машины. Это значение можно использовать для ускорения обработки ваших файлов запуска. Хотя символ "/" здесь не указывается установка в файле DBLSPACE.INI выглядит как SWITCHES=/F или. SWITCHES=/N.



DBLSPACE /UNCOMPRESS



DBLSPACE /UNCOMPRESS

DBLSPACE /UNCOMPRESS диск:

Декомпрессирует диск, сжатый с помощью DoubleSpace. При декомпрессии последнего смонтированного диска параметр /UNCOMPRESS удаляет также из памяти DBLSPACE.BIN DBLSPACE.BIN - это та часть MS-DOS, которая обеспечивает доступ к компрессированным дискам. Она занимает около 50К памяти. Параметр "диск:" задает диск, который вы хотите декомпрессировать.

Перед декомпрессированием диска следует создать резервные копии всех файлов, которые он содержит. Для этого можно использовать средство Microsoft Backup for MS-DOS (MSBACKUP) или Microsoft Backup for Windows.

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

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

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

Вы можете декомпрессировать только тот диск, данные которого поместятся на содержащем его основном диске. Если вы используете команду DBLSPACE /UNCOMPRESS, и DoubleSpace указывает, что на вашем диске не хватает свободного пространства, удалите ненужные файлы или переместите их на другой диск.

Если корневые каталоги сжатого и основного диска содержат файлы или каталоги с идентичными именами, DoubleSpace не будет декомпрессировать такой сжатый диск. compressed drive. В этом случае DoubleSpace выводит сообщение об ошибке и создает файл DBLSPACE.LOG, в котором перечисляются соответствующие файлы. Удалите или переименуйте файлы, а затем попытайтесь снова декомпрессировать диск.



DBLSPACE /UNMOUNT



DBLSPACE /UNMOUNT

DBLSPACE /UNMOUNT [диск:]

Отменяет связь между заданным компрессированным файлом-томом диска и его буквенной меткой. Демонтированный диск становится временно недоступным. Диск C демонтировать нельзя.

Параметр "диск:" задает демонтируемый диск. Если он не указывается, то демонтируется текущий диск. /UNMOUNT можно сократить до /U.



Другие улучшения



Другие улучшения

В MS-DOS 6.2 вы можете легко отменить сжатие диска с помощью DoubleSpace или даже полностью выгрузить DoubleSpace из памяти. Подробнее об этом рассказывается в описании DBLSPACE /UNCOMPRESS.

SMARTDrive позволяет теперь кэшировать диски CD-ROM. (Чтобы разрешить эту поддержку, перед SMARTDrive нужно загрузить программу MSCDEX.) Чтобы определить, кэширует ли SMARTDrive ваш диск CD-ROM, наберите в ответ на командную подсказку SMARTDRV. Если SMARTDRV указывает в списке буквенную метку вашего диска CD-ROM, то диск кэшируется. Подробнее об этом рассказывает в описании SMARTDRV.

DoubleSpace автоматически монтирует сжатые гибкие диски и другие компрессированные сменные носители (даже когда работает Windows). Хотя автоматическое монтирование по умолчанию разрешается, для экономии памяти вы можете его отключить. Для этого используйте команду DBLSPACE /AUTOMOUNT или отключите параметр Automount в диалоге Options (запустите DoubleSpace, а затем выберите из меню Tools Options).

Чтобы выполнить по шагам файла AUTOEXEC.BAT, после запуска компьютера нажмите F8. Подробности вы можете найти в описании CONFIG.SYS. Чтобы выполнить по шагам другие командные файлы, воспользуйтесь командой COMMAND /Y.

Команда DISKCOPY теперь использует в качестве промежуточной области памяти жесткий диск, что позволяет быстрее и проще копировать данные с одного жесткого диска на другой.

Средство Microsoft Defragmenter позволяет лучше использовать расширенную память вашего компьютера, так что вы теперь можете дефрагментировать диски значительно большего объема и диски, содержащие намного больше файлов и каталогов. Более подробную информацию о Defragmenter вы можете найти в команде DEFRAG.

Информация, выводимая командами DIR, MEM, CHKDSK и FORMAT читается теперь значительно проще, так как включает в себя при выводе чисел больше 999 разделители порядков, Например "1000000 bytes free" теперь выглядит как "1,000,000 bytes free."



Файл ANSI SYS



Файл ANSI.SYS

Определяет функции, изменяющие вывод графики, управляющие перемещением курсора и переназначающие клавиши. Драйвер устройства ANSI.SYS поддерживает для управления экраном и клавиатурой эмуляцию управляющих последовательностей (ESC-последовательностей) терминала ANSI (первые два символа в этой последовательности - это 1Bh и 5Bh, а следующие символы задают код, управляющие функцией клавиатуры или дисплея).

Данный драйвер устройства должен загружаться в файле CONFIG.SYS командой DEVICE или DEVICEHIGH: DEVICE=[диск:][маршрут]ANSI.SYS [/X] [/K] [/R]

где /X отображает расширенные клавиши для 101-клавишной клавиатуры, /K приводит к тому, что ANSI.SYS интерпретирует 101-клавишную клавиатуру как 84-клавишную (это эквивалентно команде SWITCHES=/K), а /R настраивает прокрутку строки, когда ANSI.SYS используется с программами, выполняющими чтения с экрана.

В управляющих последовательностях ANSI используются следующие параметры:

Pn - числовой параметр. Задает десятичное число.

Ps - селективный параметр. Задает десятичное число, используемое для выбора функции. Разделив параметры точкой с запятой, можно задать более одной функции.

PL - параметр строки. Задает десятичное число, представляющее одну из строк дисплея или другого устройства.

Pc - параметр столбца. Задает десятичное число, представляющее один из столбцов.

В приводимой ниже таблице сокращение ESC представляет управляющий символ ASCII 27 (1Bh), который указывается в начале каждой последовательности.

Управляющие последовательности ANSI для перемещения курсора, задания графики и установок клавиатуры

Управляющая послед-ность Действие
ESC[PL;PcH Перемещает курсор в точку с заданными координатами, или, если они не указаны, в начальную позицию (левый верхний угол экрана - 0,0).
ESC[PL;Pcf Работает аналогично предыдущей управляющей последовательности.
ESC[PnA Перемещает курсор вверх на заданное число строк, не изменяя позиции столбца. При достижении верхней строки игнорируется.
ESC[PnB Перемещает курсор вниз на заданное число строк. В нижней строке эта последовательность игнорируется.
ESC[PnC Перемещает курсор вперед на заданное число позиций (столбцов) без изменения строки. В правом столбце игнорируется.
ESC[PnD Перемещает курсор назад на заданное число позиций (столбцов) без изменения строки. В левом столбце игнорируется.
ESC[s Сохраняет текущую позицию курсора. Переместить курсор в сохраненную позицию можно с помощью ESC[u.
ESC[u Возвращает курсор в позицию, сохраненную с помощью ESC[s.
ESC[2J Очищает экран и перемещает курсор в начальную позицию - точку (0,0).
ESC[K Стирает символы от позиции курсора до конца строки (включая символ в позиции курсора).
ESC[Ps;...;Psm Устанавливает графический режим: вызывает графические функции, заданные указанными значениями. Данные функции будут активными до следующей подобной управляющей последовательности. Графический режим изменяет цвета и атрибуты текста на экране. (См. табл. 1).
ESC[=psh Устанавливает режим: изменяет ширину экрана на режим, заданный одним из значений из табл. 2.
ESC[=Psl Сбрасывает режим. Используются те же значения, что и при установке режима (кроме 7).
ESC[код;s;..p] Переопределяет клавишу клавиатуры на заданную строку s. Код - это одно или более значений, перечисленных в таблице 3. Кроме точек с запятой в управляющей последовательности нужно указывать точки с запятой, заданные в таблице. Коды, указанные в скобках, на некоторых клавиатурах недоступны (укажите параметр /X в команде DEVICE для ANSI.SYS). Строка задается одним или несколькими символами ASCII, заключенными в кавычки (на некоторых компьютерах отдельные значение недопустимы).

Таблица 1.

Текстовые атрибуты Основные цвета Фоновые цвета
0 атрибуты сброшены 30 черный 40 черный
1 жирный шрифт 31 красный 41 красный
4 подчеркивание 32 зеленый 42 зеленый
(монохромный адаптер) 33 желтый 43 желтый
5 мерцание 34 голубой 44 голубой
7 обратный видеорежим 35 малиновый 45 малиновый
8 скрытый текст 36 бирюзовый 46 бирюзовый
37 белый 47 белый

Таблица 2.

Значение Действие
0 40 x 148 x 25 монохромный (текст)
1 40 x 148 x 25 цветной (текст)
2 80 x 148 x 25 монохромный (текст)
3 80 x 148 x 25 цветной (текст)
4 320 x 148 x 200 4-цветной (графика)
5 320 x 148 x 200 монохромный (графика)
6 640 x 148 x 200 монохромный (графика)
7 разрешает перенос строки
13 320 x 148 x 200 цветной (графика)
14 640 x 148 x 200 цветной (16-цветная графика)
15 640 x 148 x 350 монохромный (2-цветная графика)
16 640 x 148 x 350 цветной (16-цветная графика)
17 640 x 148 x 480 монохромный (2-цветная графика)
18 640 x 148 x 480 цветной (16-цветная графика)
19 320 x 148 x 200 цветной (256-цветная графика)

Таблица 3.

Клавиша Код SHIFT+код CTRL+код ALT+код
F1 0;59 0;84 0;94 0;104
F2 0;60 0;85 0;95 0;105
F3 0;61 0;86 0;96 0;106
F4 0;62 0;87 0;97 0;107
F5 0;63 0;88 0;98 0;108
F6 0;64 0;89 0;99 0;109
F7 0;65 0;90 0;100 0;110
F8 0;66 0;91 0;101 0;111
F9 0;67 0;92 0;102 0;112
F10 0;68 0;93 0;103 0;113
F11 0;133 0;135 0;137 0;139
F12 0;134 0;136 0;138 0;140
HOME * 0;71 55 0;119
стрелка вверх * 0;72 56 (0;141)
PgUp * 0;73 57 0;132
Стрелка влево * 0;75 52 0;115
Стрелка вправо* 0;77 54 0;116
END * 0;79 49 0;117
Стрелка вниз * 0;80 50 (0;145)
PgDn * 0;81 51 0;118
Ins * 0;82 48 (0;146)
Del * 0;83 46 (0;147)
HOME (224;71) (224;71) (224;119) (224;151)
Стрелка вверх (224;72) (224;72) (224;141) (224;152)
PgUp (224;73) (224;73) (224;132) (224;153)
Стрелка влево (224;75) (224;75) (224;115) (224;155)
Стрелка вправо (224;77) (224;77) (224;116) (224;157)
END (224;79) (224;79) (224;117) (224;159)
Стрелка вниз (224;80) (224;80) (224;145) (224;154)
PgDn (224;81) (224;81) (224;118) (224;161)
Ins (224;82) (224;82) (224;146) (224;162)
Del (224;83) (224;83) (224;147) (224;163)
PRINT SCREEN 0;114
PAUSE/BREAK 0;0
BACKSPACE 8 8 127 (0)
ENTER 13 10 (0
TAB 9 0;15 (0;148) (0;165)
NULL 0;3
A 97 65 1 0;30
B 98 66 2 0;48
C 99 66 3 0;46
D 100 68 4 0;32
E 101 69 5 0;18
F 102 70 6 0;33
G 103 71 7 0;34
H 104 72 8 0;35
I 105 73 9 0;23
J 106 74 10 0;36
K 107 75 11 0;37
L 108 76 12 0;38
M 109 77 13 0;50
N 110 78 14 0;49
O 111 79 15 0;24
P 112 80 16 0;25
Q 113 81 17 0;16
R 114 82 18 0;19
S 115 83 19 0;31
T 116 84 20 0;20
U 117 85 21 0;22
V 118 86 22 0;47
W 119 87 23 0;17
X 120 88 24 0;45
Y 121 89 25 0;21
Z 122 90 26 0;44
1 49 33 0;120
2 50 64 0 0;121
3 51 35 0;122
4 52 36 0;123
5 53 37 0;124
6 54 94 30 0;125
7 55 38 0;126
8 56 42 0;126
9 57 40 0;127
0 48 41 0;129
- 45 95 31 0;130
= 61 43 0;131
[ 91 123 27 0;26
] 93 125 29 0;27
92 124 28 0;43
; 59 58 0;39
' 39 34 0;40
, 44 60 0;51
46 62 0;52
/ 47 63 0;53
` 96 126 (0;41)
ENTER (*) 13 10 (0;166)
/ (*) 47 47 (0;142) (0;74)
* (*) 42 (0;144) (0;78)
- (*) 45 45 (0;149) (0;164)
+ (*) 43 43 (0;150) (0;55)
5 (*) (0;76) 53 (0;143)

* - клавиши дополнительной клавиатуры

Например, чтобы поменять местами значения клавиш | и \, используйте следующую управляющую последовательность: ESC["|";"\"pESC["\";"|"p



Файл CHKSTATE SYS



Файл CHKSTATE.SYS

Используется программой оптимизации памяти MemMaker для отслеживания процесса оптимизации. В процессе оптимизации MemMaker добавляет в начало файла CONFIG.SYS командную строку CHKSTATE.SYS. После завершения процесса оптимизации удаляет командную строку CHKSTATE.SYS. CHKSTATE.SYS используется исключительно MemMaker.



Файл DBLSPACE INI



Файл DBLSPACE.INI

DBLSPACE.INI - это текстовый скрытый системный файл, доступный только по чтению (то есть имеет атрибуты System, Read-Only и Hidden). DoubleSpace хранит этот файл в корневом каталоге загружаемого диска. DBLSPACE.INI содержит переменные, которые DoubleSpace использует при запуске компьютера. Хотя вы можете изменять эти переменные самостоятельно, с помощью команды DBLSPACE или непосредственного редактирования файла, делать это следует только в том случае, если вы понимаете, что они собой представляют, и каковы будут результаты. Перед изменением файла DBLSPACE.INI следует также сделать его резервную копию. Чтобы подействовали изменения в установках DBLSPACE.INI, требуется перезагрузить компьютер. Файл DBLSPACE.INI может содержать одну из следующих переменных:;

Переменная Назначение
AUTOMOUNT=0 1 A...Z Разрешает или запрещает автоматическое монтирование сменных дисков, включая гибкие диски. По умолчанию DoubleSpace автоматически монтирует все сменные диски. Чтобы изменить эту установку, используйте команду DBLSPACE /AUTOMOUNT.
DOUBLEGUARD=0 1 Установка DOUBLEGUARD разрешает или запрещает средство защиты DoubleGuard. При разрешении DoubleGuard DoubleSpace будет постоянно проверять свою память на возможность порчи какой-либо другой программой. По умолчанию средство DoubleGuard разрешено. Чтобы изменить эту установку, используйте команду DBLSPACE /DOUBLEGUARD.
LASTDRIVE=диск LASTDRIVE задает последнюю буквенную метку диска, доступную для использования DoubleSpace. Чтобы изменить эту установку, используйте команду DBLSPACE /LASTDRIVE.
MAXFILEFRAGMENTS=n Этот параметр устанавливает предельное значение фрагментации, допустимой для смонтированных сжатых файлов-томов. Для изменения данного значения пользуйтесь командой DBLSPACE /MAXFILEFRAGMENTS.
MAXREMOVABLEDRIVES=n Значение MAXREMOVABLEDRIVES определяет, для скольких дополнительных дис- ков DoubleSpace должна выделять память при запуске компьютера. Это определяет, сколько дополнительных сжатых дисков вы можете создать, компрессировать или монтировать без пере- запуска компьютера. Для изменения этого значения используйте команду DBLSPACE /MAXREMOVABLEDRIVES.
ROMSERVER=0 1 Разрешает или запрещает проверку для MRCI-сервера (ROM BIOS Microsoft Real-time Compresson Interface). По умолчанию проверка ROM MRCI запрещена. Чтобы изменить эту установку, используйте команду DBLSPACE /ROMSERVER.
SWITCHES=/F /N /FN Управляет работой клавиш Ctrl+F5 и Ctrl+F8. Обычно эти клавиши можно использовать, чтобы обойти при загрузке компьютера DoubleSpace. Чтобы изменить эту установку, используйте команду DBLSPACE /SWITCHES. Для удаления SWITCHES из файла DBLSPACE.INI нужно просто его отредактировать.
ActivateDrive=x,yn Данная установка определяет, что при запуске компьютера DoubleSpace должна монтировать сжатый том. Файл DBLSPACE.INI может содержать несколько установок ActivateDrive. Не изменяйте значений ActivateDrive самостоятельно, за исключением буквы основного диска, которую можно изменить командой DBLSPACE /HOST.
Значение x - это буквенная метка диска, присваиваемая вновь монтируемому сжатому диску. Значение y - это буквенная метка основного диска. Значение n задает число сжатых файлов-томов (CVF). Для определения числа CVF проверьте расширение имени файла. Если именем файла CVF является DBLSPACE.000, установите n в 0; если DBLSPACE.001, установите n в 1 и т.д.
FIRSTDRIVE=x Устанавливается DoubleSpace каждый раз, когда она модифицирует файл DBLSPACE.INI. DoubleSpace использует это значение для управления присваиванием буквенных меток дисков. Изменять его самостоятельно не следует.



Файл DISPLAY SYS



Файл DISPLAY.SYS

Позволяет вам выводить на экраны мониторов EGA, VGA и LCD национальные наборы символов. Этот драйвер устройства должен загружаться командой DEVICE или DEVICEHIGH в файле CONFIG.SYS: DEVICE=[диск:][маршрут]DISPLAY.SYS CON[:]=(тип[,[сим][,n]]) DEVICE=[диск:][маршрут]DISPLAY.SYS CON[:]=(тип[, [сим][,(n,m)]])

Параметр [диск:][маршрут] задает расположение файла DISPLAY.SYS. Параметр "тип" задает тип используемого адаптера (EGA или LCD). Значение EGA поддерживает дисплейные адаптеры EGA и VGA. Если этот параметр опущен, DISPLAY.SYS проверяет аппаратное обеспечение на тип используемого адаптера. В качестве значение типа можно также задать CGA и MONO, но они действовать не будут, поскольку переключение наборов символов для этих устройств не действует.

Параметр "сим" задает набор символов, поддерживаемых вашим аппаратным обеспечением (см. описание команды CHCP. Параметр n задает номер набора символов, который аппаратура может поддерживать дополнительно к основному набору символов, заданному в параметре "сим". Допустимые значения n лежат в диапазоне от 0 до 6. Эти значения зависят от вашего аппаратного обеспечения. Для EGA максимальное значение - 6, для адаптера LCD - 1. Параметр m задает номер дополнительных шрифтов, которые аппаратура поддерживает для каждой страницы кода. Значение по умолчанию - 2 для EGA, и 1 - для LCD.

Поскольку монохромный адаптер и CGA не поддерживают переключение набора символов, использование DISPLAY.SYS на эти адаптеры не влияют.

При установке DISPLAY.SYS с драйвером консоли других фирм сначала требуется установить этот драйвер. В противном случае он может воспрепятствовать работе DISPLAY.SYS.

Предположим, что вы используете DISPLAY.SYS для поддержки адаптера EGA с аппаратным набором символом США (437) и возможного применения двух дополнительных наборов символов. Если DISPLAY.SYS находится в каталоге DOS на диске C, добавьте в файл CONFIG.SYS команду: device=c:\dos\display.sys con=(ega,437,2)



Файл DRIVER SYS



Файл DRIVER.SYS

Создает логический диск, который вы можете использовать для ссылки на физический гибкий диск. Этот драйвер устройства должен загружаться в файле CONFIG.SYS командой DEVICE или DEVICEHIGH.

Логический диск ссылается на физический диск в вашей системе. С логическим диском связывается буквенная метка (например A или D). Вы можете задать описывающие дисковод параметры. DEVICE=[диск:][маршрут]DRIVER.SYS /D:номер [/C] [/F:тип] [/H:гол] [/S:сект] [/T:дорожк]

Параметр [диск:][маршрут] задает расположение файла DRIVER.SYS.

/D:номер определяет номер физического дисковода для гибких дисков (от 0 до 127). Дисковод A имеет номер 0, второй физический дисковод - номер 1, третий (внешний) дисковод - 2. (Для компьютеров с одним гибким диском дисководы A и B имеют нулевой номер.)

Параметр /C определяет, что физический дисковод способен определять закрытие задвижки диска.

/F:тип задает тип дисковода. Допускаются следующие его значения (по умолчанию - 2):

Значение Дисковод
0 160K/180K или 320K/360K
1 1.2 мегабайта
2 720K (3.5-дюймовый) или другой
7 1.44 Mб (3.5-дюймовый)
9 2.88 Mб (3.5-дюймовый)

Обычно при указании параметра /F параметры /H, /S и /T можно опустить. Проверьте значения, используемые для этих параметров по умолчанию, и убедитесь, что они корректны для типа используемого дисковода. Если заданы параметры /H, /S и /T, то /F можно опустить.

Параметр /H:гол задает число головок дисковода. Допускаются значения от 1 до 99 (по умолчанию - 2).

/S:сект задает число секторов на дорожку. Допускаются значения от 1 до 99. Значение по умолчанию зависит от /F:тип: /F:0 /S:9 /F:1 /S:15 /F:2 /S:9 /F:7 /S:18 /F:9 /S:36

/T:дорожк задает число дорожек на стороне блочного устройства. Допустимы значения от 1 до 999 (по умолчанию - 80 или, если /F:тип = 0 - то 40).

О модификации параметров физического дисковода рассказывается в описании команды DRIVPARM. Для переопределения физического дисковода вы можете также использовать DRIVER.SYS, однако DRIVER.SYS нельзя использовать для жестких дисков.

Если вы использовали DRIVER.SYS для назначения логического диска с параметрами, отличными от параметров ранее присвоенного, то параметры предыдущего логического дисковода будут недействительны. Таким образом, соответствующую предыдущему логическому дисководу буквенную метку больше использовать не следует.

Например, чтобы добавить к своей системе внешний дисковод объема 720K, включите в CONFIG.SYS команду: device=driver.sys /d:2



Файл EGA SYS



Файл EGA.SYS

Сохраняет и восстанавливает экран при использовании на мониторах EGA программы MS-DOS Shell Task Swapper (средство переключения задач). Если вы работаете с монитором EGA, то установите перед использованием Task Swapper драйвер EGA.SYS. Этот драйвер устройства должен загружаться в файле CONFIG.SYS командой DEVICE или DEVICEHIGH. DEVICE=[диск:][маршрут]EGA.SYS Параметры [диск:][маршрут] задают расположение файла EGA.SYS.

Если в система с монитором EGA вы используете "мышь", то, установив драйвер "мыши" перед EGA.SYS, можете сэкономить память.



Файл EMM386 EXE



Файл EMM386.EXE

Обеспечивает доступ к старшим областям памяти и использует дополнительную память для моделирования расширенной памяти. Этот драйвер устройства должен загружаться командой DEVICE в файле CONFIG.SYS и может использоваться только на компьютерах с процессором 80386 или старше. EMM386 позволяет также загружать драйверы устройств и программы в блоки старшей памяти (UMB). DEVICE=[диск:][маршрут]EMM386.EXE [ON OFF AUTO] [память] [MIN=размер] [W=ON W=OFF] [Mx FRAME=адрес /Pmmmm] [Pn=адрес] [X=mmmm-nnnn] [I=mmmm-nnnn] [B=адрес] [L=минXMS] [A=алт_рег] [H=описатели] [D=nnn] [RAM=mmmm-nnnn] [NOEMS] [NOVCPI] [HIGHSCAN] [VERBOSE] [WIN=mmmm-nnnn] [NOHI] [ROM=mmmm-nnnn] [NOMOVEXBDA] [ALTBOOT] Параметр [диск:][маршрут] задает расположение файла EMM386.EXE.

[ON OFF AUTO] активизирует драйвер устройства EMM386 (при установке в ON), приостанавливает его (OFF), либо переводит в авторежим (AUTO). Авторежим разрешает поддержку расширенной памяти и блоков старшей памяти только при соответствующих вызовах в программе. По умолчанию задается ON. Используйте команду EMM386 для изменения этого значения после запуска EMM386.

Параметр "память" задает максимальный объем дополнительной памяти (в килобайтах), для которой вы хотите обеспечить интерфейс EMS/VCPI (Virtual Control Program Interface). Этот объем добавляется к памяти, используемой для самих UMB и EMM386. Допускается указывать значения в диапазоне от 64 до 32768 или величины объема доступной после запуска EMM386 расширенной памяти (в зависимости от того, что меньше). По умолчанию используется значение, равное объему свободной расширенной памяти. Если вы задаете параметр NOEMS, то по умолчанию используется значение 0. EMM386 округляет это значение до ближайшего кратного 16.

MIN=размер задает минимальный объем обеспечиваемой EMM386 памяти EMS/VCPI в килобайтах (если он доступен). EMM386 резервирует это количество дополнительной памяти для использования в качестве памяти EMS/VCPI при загрузке EMM386 командой DEVICE=EMM386.EXE в файле CONFIG.SYS. Если при запросе программой памяти EMS/VCPI доступно достаточно памяти XMS, EMM386 должен иметь возможность обеспечить дополнительную память EMS/VCPI (до объема, заданного параметром MEMORY). Значения лежат в диапазоне от 0 до значения, указанного в параметре MEMORY. По умолчанию это 256. Если вы задали параметр NOEMS, то по умолчанию используется значение 0. Если MIN превышает значение MEMORY, то EMM386 использует значение, заданное в MIN.

W=ON W=OFF разрешает или запрещает поддержку сопроцессора Weitek. Установка по умолчанию - W=OFF.

Параметр Mx задает адрес страничного кадра. Допустимые значения x лежат в диапазоне от 1 до 14. Каждое значение и соответствующий ему базовый адрес показаны ниже: 1 -> C000h 6 -> D400h 11 -> 8400h 2 -> C400h 7 -> D800h 12 -> 8800h 3 -> C800h 8 -> DC00h 13 -> 8C00h 4 -> CC00h 9 -> E000h 14 -> 9000h 5 -> D000h 10 -> 8000h

Значения в диапазоне от 10 до 14 следует использовать только на компьютерах с не менее 512К памяти.

FRAME=адрес непосредственно задает сегмент страничного кадра. Чтобы задать для страничного кадра конкретный адрес базы сегмента используйте параметр FRAME и задайте нужный адрес. Для адресов допускаются значения в диапазоне от 8000h до 9000h и с C000h по E000h (с шагом увеличения 400h). Чтобы обеспечить расширенную память и запретить страничный кадр, вы можете задать FRAME=NONE; однако, это может повлиять на работу некоторых программ, требующих расширенной памяти.

/Pmmmm задает адрес страничного кадра. Допустимые для mmmm находятся в диапазоне от 8000h до 9000h и от C000h до E000h (с шагом увеличения 400h).

Pn=адрес задает адрес сегмента конкретной страницы, где n это номер страницы задаваемой страницы, а "адрес" - нужный адрес сегмента. Допустимые значения n - от 0 до 255. Допустимые значения адреса - от 8000h до 9000h и от C000h до E000h (с шагом увеличения 400h). Адреса для страниц с 0 по 3 должны быть смежными (это обеспечивает совместимость с версией 3.2 спецификации расширенной памяти LIM EMS. Если вы используете параметр Mx, FRAME или /Pmmmm, то не можете задавать для /Pmmmm адреса с 0 по 3.

X=mmmm-nnnn предотвращает использование EMM386 для страницы EMS или UMB конкретного диапазона сегментных адресов. Допустимые адреса для mmmm и nnnn лежат в диапазоне от A000h до FFFFh и округляются до ближайшей 4-килобайтовой границы. Если два диапазона перекрываются, параметр X имеет более высокий приоритет, чем I.

Параметр I=mmmm-nnnn задает диапазон сегментных адресов, используемых для страницы EMS или блоков UMB. Допустимые для mmmm и nnnn значения лежат в диапазоне от A000h до FFFFh и округляются до ближайшей 4-килобайтовой границы. Если два диапазона перекрываются, параметр X имеет более высокий приоритет, чем I.

Параметр B=адрес задает младший сегментный адрес, доступный для "банкирования" EMS (свопинга 16-килобайтовых страниц). Допустимые значения - от 1000h до 4000h. По умолчанию используется значение 4000h.

l=минXMS, обеспечивает, что заданный (в килобайтах) объем дополнительной памяти (по умолчанию - 0) будет доступен после загрузки EMM386.

Параметр A=алт_рег задает, сколько альтернативных наборов регистров (используемых для многозадачной работы) вы хотите выделить для EMM386. Допускаются значения от 0 до 254 (по умолчанию 7). Каждый альтернативный регистр добавляет к объему памяти EMM386 около 200 байт.

H=описатели задает, сколько описателей может использовать EMM386. Допускаются значения от 2 до 255 (по умолчанию - 64).

Параметр D=nnn определяет, сколько килобайт памяти следует зарезервировать для буферизации прямого доступа к памяти (DMA). Это значение должно отражать наибольший обмен DMA во время активности EMM386 (без учета DMA гибкого диска). Допускаются значения с 16 по 256 (по умолчанию 16).

Параметр RAM=mmmm-nnnn задает адреса сегментов, используемых UMB, и разрешает поддержку EMS. Если вы не задаете этот диапазон, EMM386 использует для создания блоков UMB и страничного кадра для EMS все доступное пространство.

Параметр NOEMS обеспечивает доступ к областям старшей памяти, но предотвращает доступ к расширенной памяти.

NOVCPI запрещает поддержку приложений VCPI. Этот параметр должен использоваться с параметром NOEMS. Если вы зададите NOVCPI без параметра NOEMS, EMM386 не запрещает поддержку VCPI. Если вы зададите оба параметра EMM386 игнорирует параметры MEMORY и MIN. Запрет поддержки приложений VCPI уменьшает объем выделенной дополнительной памяти.

Параметр HIGHSCAN определяет, что EMM386 использует для определения доступности старшей памяти для окон UMB или EMS некоторые дополнительные проверки. На отдельных компьютерах этот параметр может не действовать или приводить к тому, что EMM386 будет идентифицировать старшую память как доступную, когда она таковой не является. В результате система может "зависнуть".

VERBOSE указывает EMM386 на вывод при загрузке сообщений о состоянии и сообщений об ошибках. По умолчанию EMM386 выводит сообщения только в том случае, если обнаруживает ошибку. VERBOSE можно сократить до V.

WIN=mmmm-nnnn резервирует заданный диапазон адресов сегментов не для EMM386, а для Windows. Для mmmm и nnnn допускаются значения от A000h до FFFFh, которые округляются до ближайшей 4-килобайтовой границы. Если диапазоны перекрываются, параметр X имеет больший приоритет, чем WIN. Параметр WIN имеет больший приоритет, чем параметры RAM, ROM и I (в случае перекрытия их диапазонов).

[NOHI] предотвращает загрузку EMM386 в старшую область памяти. Обычно часть EMM386 загружается в старшую память. Задание этого параметра уменьшает объем доступной обычной памяти и увеличивает объем доступной для UMB старшей памяти.

[ROM=mmmm-nnnn] задает диапазон адресов, используемый EMM386, для теневой памяти RAM (ОЗУ), используемой как ROM (ПЗУ). (О теневой памяти рассказывается ниже в описании HIMEM.SYS.) Для mmmm и nnnn допускаются значения от A000h до FFFFh (которые округляются до ближайшей 4-килобайтовой границы). Указание этого параметра может увеличить скорость работы вашей системы (если она еще не имеет теневой оперативной памяти).

[NOMOVEXBDA] запрещает перемещение EMM386 расширенных данных BIOS из обычной памяти в старшую.

Параметр [ALTBOOT] задает использование драйвером EMM386 для перезапуска компьютера при нажатии CTRL+ALT+DEL альтернативного обработчика. Указывайте этот параметр только в том случае, если ваш компьютер "зависает" или при другом необычном поведении при нажатии CTRL+ALT+DEL с загруженным EMM386.

Преобразуя память XMS в память EMS/VCPI, EMM386 обеспечивает память EMS/VCPI использующих ее программ. При загрузке EMM386 резервирует для использования в качестве EMS/VCPI объем памяти, заданные параметром MIN (по умолчанию - 256К). После резервирования данного объема XMS она всегда будет доступной как память EMS/VCPI и не будет доступна, как память XMS. EMM386 может преобразовывать в EMS/VCPI дополнительный объем памяти XMS (до объема, заданного в параметре MEMORY). Когда она больше не требуется как память EMS/VCPI, EMM386 возвращает дополнительный объем обратно в память XMS.

Если вы задали MIN=0, EMM386 не резервирует XMS для использования в качестве памяти EMS/VCPI. Вместо этого она конвертирует память XMS в память EMS/VCPI только когда ее запрашивает программа. Это освобождает память XMS, когда память EMS/VCPI не требуется. Однако, EMM386 не сможет предоставить запрошенный объем памяти EMS/VCPI, если программы распределили во время запроса всю память XMS.

Перед командой DEVICE для EMM386.EXE вы должны включить в файл CONFIG.SYS команду DEVICE для драйвера HIMEM.SYS.

Если вы не хотите использовать EMM386 для обеспечения доступа к старшей памяти, то параметры в командной строке DEVICE указывать не нужно. EMM386 обычно правильно работает со значениями по умолчанию. Однако в некоторых случаях желательно управлять характером использования памяти EMM386. Помните, что параметры EMM386.EXE следует использовать аккуратно, иначе ваша система не будет работать.

Кроме доступа к расширенной памяти EMM386 обеспечивает доступ к старшей памяти, которую вы можете использовать для загрузки отдельных программ и драйверов устройств. Для обеспечения доступа к старшей памяти укажите параметры RAM или NOEMS. Чтобы дать MS-DOS доступ к старшей памяти, но не к расширенной, используйте параметр NOEMS. Для доступа и к старшей области памяти, и к расширенной памяти укажите параметр RAM. Он обеспечивает доступ для работы драйверов и программ к меньшему объему старшей памяти, чем NOEMS. В любом случае вы должны включить в файл CONFIG.SYS команду DOS=UMB. Команду для EMM386.EXE должна предшествовать другим командам DEVICEHIGH.

Если EMM386 используется с Windows 3.1, то параметр I, X, NOEMS, Mx, Pnnnn и FRAME имеют больший приоритет, чем установки EMMINCLUDE, EMMEXCLUDE и EMMPAGEFRAME в файле Windows SYSTEM.INI file. Изменения этих установок в SYSTEM.INI после загрузки EMM386 не действуют.

При наличии у жесткого диска интерфейсов SCSI или ESDI вам может потребоваться добавить в CONFIG.SYS перед всеми операторами DEVICEHIGH и операторами, загружающими использующие расширенную память устанавливаемые драйверу устройств, строку: device=smartdrv.exe /double_buffer

Этот оператор позволяет контроллеру SCSI или EDSI передавать информацию программам, использующим старшую или расширенную память.

Приведем пример. Чтобы EMM386 выделял максимум 4096K памяти и гарантированно - 256K памяти (по умолчанию), и если он расположен в каталоге sys на диске C, добавьте в CONFIG.SYS строку: device=c:\sys\emm386.exe 4096



Файл HIMEM SYS



Файл HIMEM.SYS

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

Установить HIMEM вы можете с помощью команды DEVICE для HIMEM.SYS в файле CONFIG.SYS. Команды для HIMEM.SYS должны следовать перед другими командами, запускающими прикладные программы или драйверы устройств, использующие дополнительную память (например, EMM386.EXE). DEVICE=[диск:][маршрут]HIMEM.SYS [/A20CONTROL:ON OFF] [/CPUCLOCK:ON OFF] [/EISA] [/HMAMIN=m] [/INT15=xxxx] [/NUMHANDLES=n] [/MACHINE:xxxx] [/SHADOWRAM:ON OFF] [/TESTMEM:ON OFF] [/VERBOSE]

В большинстве случаев параметры командной строки задавать не требуется. Значения по умолчанию обеспечивают работу HIMEM.SYS на большинстве аппаратных средств.

Параметр [диск:][маршрут] задает расположение файла HIMEM.SYS. Его всегда следует размещать на том же диске, где содержатся файлы MS-DOS. Если файл HIMEM.SYS находится в корневом каталоге на системном диске, маршрут задавать не надо. Однако всегда нужно указывать полное имя файла (HIMEM.SYS).

Параметр /A20CONTROL:ON OFF определяет, должен ли HIMEM выполнять управляющие функции обработчика A20 (даже при включенном A20 при загрузке HIMEM. Обработчик A20 дает вашему компьютеру доступ к HMA. Если вы зададите /A20CONTROL:OFF, HIMEM берет на себя управления A20 только при выключенном обработчике A20. По умолчанию устанавливается /A20CONTROL:ON.

/CPUCLOCK:ON OFF определяет, должен ли HIMEM влиять на скорость часов вашего компьютера. Если после загрузки HIMEM скорость хода часов вашего компьютера изменяется, то /CPUCLOCK:ON поможет исправить проблему, однако данный параметр замедляет работу HIMEM. По умолчанию устанавливается /CPUCLOCK:OFF.

/EISA задает, что HIMEM должен распределять всю доступную память. Этот параметр необходим только для компьютеров с расширенной архитектуройEISA (Extended Industry Standard Architecture) и более 16 мегабайтами памяти. На других компьютерах HIMEM автоматически распределяет всю доступную дополнительную память.

/HMAMIN=m задает, сколько килобайт памяти должна затребовать у HIMEM прикладная программа для использования HMA. В каждый момент HMA может использовать только одна прикладная программа. HIMEM выделяет HMA первой программе, отвечающей заданным данным параметром требованиям к памяти. Вы можете задавать значение от 0 до 63. Задавайте объем памяти, необходимый прикладной программе. По умолчанию устанавливается нулевое значение - HIMEM выделяет HMA первой программе, которой это требуется, независимо от объема. При работе Windows в улучшенном режиме 386 параметр /HMAMIN не действует.

/INT15=xxxx резервирует заданный (в килобайтах) объем дополнительный памяти для интерфейса прерывания 15h. Некоторые старые прикладные программы вместо XMS (eXtended-Memory Specification), как это делает HIMEM, используют интерфейс для выделения дополнительной памяти прерывания 15h. Если вы используете эти программы, то можете с помощью установки xxxx на 64К больше объема, требуемого программе, обеспечить остаточно памяти.

Можно задавать значение от 64 до 65535, однако нельзя задать больше памяти, чем имеет система. Если вы зададите значение, меньшее 64, то оно становится нулевым.

/NUMHANDLES=n задает максимальное число блоков дополнительной памяти (EMB), которые могут использовать одновременно. Вы можете задавать значение от 1 до 128 (по умолчанию 32). Каждый дополнительный описатель требует 6 байт памяти.

При работе Windows в улучшенном режиме 386 параметр /NUMHANDLES не действует.

/MACHINE:xxxx задает тип используемого компьютера. Обычно HIMEM может распознавать тип компьютера, однако на некоторых типах компьютеров (например, Acer 1100, Wyse и IBM 7552) это сделать не удается. В таких системах HIMEM использует тип компьютера по умолчанию (IBM AT-совместимый). Если ваш компьютер имеет тип, не распознаваемый HIMEM, может потребоваться данный параметр. Значения xxxx приведены в следующей таблице:

Код Число Тип компьютера
at 1 IBM AT-совместимый
ps2 2 IBM PS/2
ptlcascade 3 Phoenix Cascade BIOS
hpvectra 4 HP Vectra (A и A+)
att6300plus 5 AT&T 6300 Plus
acer1100 6 Acer 1100
toshiba 7 Toshiba 1600 и 1200XE
wyse 8 Wyse 12.5 Mhz 286
tulip 9 Tulip SX
zenith 10 Zenith ZBIOS
at1 11 IBM PC/AT (альтерн.)
at2 12 IBM PC/AT (альтерн.)
css 12 CSS Labs
at3 13 IBM PC/AT (альтерн.)
philips 13 Philips
fasthp 14 HP Vectra
ibm7552 15 IBM 7552
bullmicral 16 Bull Micral 60
dell 17 Dell XBIOS

/TESTMEM:ON OFF определяет, будет ли HIMEM выполнять проверку память при запуске компьютера. По умолчанию HIMEM при каждом запуске компьютера проверяет надежность его дополнительной памяти. Этот тест может идентифицировать ненадежную память, которая может вызвать нестабильную работу системы или потерю данных. Проверка HIMEM - это не просто стандартная проверка памяти, которая выполняется на большинстве компьютеров. Она предусматривает некоторое расширенное тестирование. Чтобы запретить тестирование памяти, задайте /TESTMEM:OFF. Запрет проверки памяти ускорит процесс запуска. По умолчанию устанавливается /TESTMEM:ON.)

/SHADOWRAM:ON OFF определяет, следует ли запретить теневую оперативную память RAM (SHADOWRAM:OFF) или оставить выполняемый из RAM код ROM (SHADOWRAM:ON). На некоторых компьютерах с помощью "теневого" отображения кода ROM (ПЗУ) в RAM (ОЗУ) обеспечивается его более быстрое выполнение. При этом используется некоторый объем дополнительной памяти. На отдельных компьютерах с теневой памятью и менее 2 мегабайт оперативной памяти HIMEM обычно пытается запретить теневую память RAM, чтобы получить дополнительную память для использования ее Windows. (HIMEM может запретить RAM только на определенных типах систем.) При запрете HIMEM теневой RAM код ROM выполняется в более медленной памяти ROM, что несколько замедляет работу компьютера.

/VERBOSE задает вывод в HIMEM при загрузке сообщений о состоянии и ошибках. По умолчанию HIMEM не выводит сообщений, пока не обнаружит ошибку. /VERBOSE можно сократить до /V.

В версии 6.2 MS-DOS HIMEM.SYS включает в себя новое средство защиты. HIMEM при каждом запуске компьютера тестирует память, записывая в нее и считывая данные. Если считанные HIMEM данные отличаются от записанных, то память по данному адресу считается ненадежной. При этом выводится следующее сообщение: ERROR: HIMEM.SYS has detected unreliable extended memory at address XXXXXXXXh. (по адресу XXXXXXXXh HIMEM.SYS обнаружил ненадежную память)

Если получите такое сообщение, то память вашей машины должен проверить квалифицированный электронщик. Запрещать проверку памяти и работать дальше не рекомендуется.

В каждый момент времени старшую память (HMA) может использовать только одна программа. Если вы опустите параметр /HMAMIN=m или установите его в 0, HIMEM резервирует HMA для первой программы с соответствующим запросом. Чтобы обеспечить более эффективную работу с памятью, установите в /HMAMIN=m наибольший объем памяти, используемый такими программами.

Чтобы загрузить MS-DOS в старшую память (HMA), требуется загрузка HIMEM или другого драйвера XMS. MS-DOS загружается в HMA с помощью команды DOS=HIGH файла CONFIG.SYS.

Чтобы запустить HIMEM со значениями по умолчанию, достаточно включить в любое место CONFIG.SYS команду device=himem.sys. Например, чтобы запустить HIMEM со значениями по умолчанию, добавьте в файл CONFIG.SYS следующую командную строку: device=himem.sys



Файл INTERLNK EXE



Файл INTERLNK.EXE

Перенаправляет запросы на операции с одним или более диском клиента Interlnk или портов принтера на один или более дисков или портов принтера сервера Interlnk. Этот драйвер устройства должен загружаться командой DEVICE или DEVICEHIGH файла CONFIG.SYS.

Установка драйвера INTERLNK.EXE необходима перед использованием команд INTERLNK и INTERSVR. DEVICE=[диск:][маршрут]INTERLNK.EXE [/DRIVES:n] [/NOPRINTER] [/COM[:][n адрес]] [/LPT[:][n адрес]] [/AUTO] [/NOSCAN] [/LOW] [/BAUD:скорость] [/V]

Параметр [диск:][маршрут] задает расположение файла INTERLNK.EXE. Параметр /DRIVES:n задает число перенаправленных дисков (по умолчанию - 3). При указании нулевого значения Interlnk перенаправляет только принтеры.

/NOPRINTER задает, что при установке INTERLNK.EXE принтеры перенаправлять не следует. По умолчанию Interlnk перенаправляет все доступные порты принтера.

/COM[:][n адрес] задает последовательный порт, используемый для передачи данных. Параметр n определяет номер последовательного порта, а параметр "адрес" - его адрес. Если вы опустите адрес, клиент Interlnk выполняет поиск по всем последовательным портам и использует первый порт, подключенный к серверу. Если вы зададите параметр /COM и опустите /LPT, то клиент ищет только последовательный порт. По умолчанию Interlnk опрашивает все последовательные и параллельные порты.

/LPT[:][n адрес] задает используемый для передачи данных параллельный порт. Параметры задаются аналогично /COM[:][n адрес].

Параметр /AUTO устанавливает драйвер INTERLNK.EXE в памяти только если клиент может установить при запуске связь с сервером. По умолчанию Interlnk устанавливается в памяти, даже если клиент не может установить связь с сервером.

/NOSCAN устанавливает INTERLNK.EXE в памяти, но предотвращает установление связи между клиентом и сервером при инициализации. По умолчанию клиент пытается связаться с сервером, как только вы установите INTERLNK.EXE.

Параметр /LOW загружает INTERLNK.EXE в обычную память даже при доступной старшей памяти. По умолчанию INTERLNK.EXE загружается в старшую память.

/BAUD:скорость задает максимальную скорость обмена. Допустимые значения: 9600, 19200, 38400, 57600 и 115200 (по умолчанию 115200).

/V предотвращает конфликт с таймером компьютера. Задавайте данный параметр только если у вас есть последовательная связь между компьютерами, и один из них прекращает работу при обращении Interlnk к диску или порту принтера.

На предварительные назначения дисководов может повлиять местонахождение команды DEVICE, загружающей INTERLNK.EXE. Лучше загружать INTERLNK.EXE в файле CONFIG.SYS последним. По умолчанию драйвер Interlnk целиком загружается в память. Задав параметр /NOPRINTER, /LPT или /COM, вы можете сэкономить память.

Если с Microsoft Windows вы используете последовательную "мышь", задайте параметр /LPT или /COM, обозначающий порт COM, отличный от используемого "мышью".

Если вы перенаправляете LPT1 или LPT2 и печатаете из Microsoft Windows, используйте управляющее меню Control Panel для назначения принтера LPT1.DOS или LPT2.DOS.

При применении программы Interlnk для выполнения на сервере прикладной программы, убедитесь что она конфигурирована для компьютера, выбранного в качестве клиента Interlnk.

С драйвером INTERLNK.EXE не работают команды: CHKDSK, DEFRAG, DISKCOMP, DISKCOPY, FDISK, FORMAT, MIRROR, SYS, UNDELETE и UNFORMAT.

Предположим, файлы Interlnk расположены в каталоге SYS на диске C, и вы используете для связи с другим компьютером последовательный порт. Для запуска Interlnk и задания перенаправления принтеров добавьте в CONFIG.SYS команду: device=c:\dos\interlnk.exe /com /noprinter



Файл RAMDRIVE SYS



Файл RAMDRIVE.SYS

Использует часть оперативной памяти (RAM) для моделирования жесткого диска. Данный драйвер устройства должен загружаться командой DEVICE или DEVICEHIGH файла CONFIG.SYS.

RAM-диски (или виртуальные диски) работают значительно быстрее жестких дисков и ведут себя также, как обычный жесткий диск. Однако, поскольку виртуальный диск существует только в памяти, при выключении или перезапуске компьютера информация на нем теряется. Число создаваемых виртуальных дисков ограничено только объемом имеющейся оперативной памяти (для каждого из них в CONFIG.SYS требуется добавить строку для RAMDRIVE.SYS). DEVICE=[диск:][маршрут]RAMDRIVE.SYS [разм_диска разм_сектора [числ_записей]]] [/E /A]

Параметр [диск:][маршрут] задает расположение RAMDRIVE.SYS. "Разм_диска" определяет, сколько килобайт памяти вы хотите использовать для виртуального диска (например, 640). Можно задать значение от 4 до 32767 (однако, вы не можете задать больше памяти, чем есть в системе). По умолчанию используется 64К. "Разм_сектора" задает размер сектора диска в байтах (128, 256 или 512). (При указании размера сектора требуется также задать размер диска.) По умолчанию это 512. Этим значением обычно и следует пользоваться. "Числ_записей" задает число файлов и каталогов, которые может содержать корневой каталог виртуального диска (от 2 до 1024, по умолчанию - 64). Заданное значение округляется до ближайшей границы сектора. (Задавая этот параметр, нужно указать также размеры диска и сектора.) Если для создания заданного виртуального диска не хватает памяти, RAMDrive попытается создать его с 16 записями каталога.

Параметр /E создает виртуальный диск в дополнительной памяти. При этом конфигурация системы должна обеспечивать использование дополнительной памяти, а в файле CONFIG.SYS перед командой DEVICE для RAMDRIVE.SYS должна присутствовать команда DEVICE для администратора дополнительной памяти (например, HIMEM.SYS).

Параметр /A создает виртуальный диск в расширенной памяти. Чтобы RAMDrive использовал расширенную память, конфигурация вашей системы должна обеспечивать такой тип памяти, а CONFIG.SYS должен перед командой с RAMDRIVE.SYS содержать команду DEVICE для администратора расширенной памяти (EMM386, 386MAX, CEMM или QEMM).

Хотя задавать тип используемой памяти не обязательно, рекомендуется это делать. Если вы опустите параметры /E и /A, RAMDRIVE.SYS использует обычную память компьютера, что уменьшает объем памяти, доступной для других программ.

Если ваша система содержит дополнительную память (которая начинается с границы 1 мегабайт), ее можно использовать для одного или более виртуальных дисков, установив сначала HIMEM.SYS или другой администратор дополнительной памяти, соответствующий спецификации XMS. То же касается и расширенной памяти. Администратор расширенной памяти должен соответствовать спецификации LIM EMS.

Например, чтобы создать виртуальный диск размера 64К (по умолчанию) в дополнительной памяти, добавьте в CONFIG.SYS строку device=c:\sys\ramdrive.sys /e. Эта команда загружает RAMDRIVE.SYS из каталога C:\SYS.

Для более эффективной работы виртуального диска следует определить переменную операционной среды TEMP и установить ее в каталог на виртуальном диске. При работе с Windows виртуальный диск должен иметь объем не менее 2 мегабайт, в противном случае вам может не хватить места для временных файлов.



Файл SETVER EXE



Файл SETVER.EXE

Загружает в память таблицу версий MS-DOS (см. команду SETVER). Этот драйвер устройства должен загружаться в файле CONFIG.SYS командой DEVICE или DEVICEHIGH. DEVICE=[диск:][маршрут]SETVER.EXE

Параметр [диск:][маршрут] задает расположение файла SETVER.EXE.

Если вы используете SETVER для сообщения о другом номере версии MS-DOS для драйвера устройства, загружающая SETVER.EXE команда DEVICE должна следовать в CONFIG.SYS перед командами DEVICE загрузки других драйверов устройств.



Файл SIZER EXE



Файл SIZER.EXE

Используется программой оптимизации памяти MemMaker для определения размера в байтах памяти для драйверов устройств и резидентных программ.

При оптимизации MemMaker добавляет SIZER.EXE к началу каждой команды CONFIG.SYS или AUTOEXEC.BAT, запускающей драйвер или программу. После завершения оптимизации MemMaker удаляет из каждой командной строки SIZER.EXE.



Файл SMARTDRV EXE



Файл SMARTDRV.EXE

Загружает драйвер устройства SMARTDRV.EXE для выполнения двойной буферизации. Двойная буферизация обеспечивает совместимость с отдельными контроллерами жесткого диска, которые не могут работать с памятью, поддерживаемой EMM386 или Windows в улучшенном режиме 386.

SMARTDrive может также выполнять кэширование диска, которое ускоряет работу компьютера. Для этого добавьте команду SMARTDRV в файл AUTOEXEC.BAT.

Чтобы использовать средство двойной буферизации SMARTDrive, драйвер SMARTDRV.EXE нужно загрузить командой DEVICE в файле CONFIG.SYS. DEVICE=[диск:][маршрут]SMARTDRV.EXE /DOUBLE_BUFFER

Параметр [диск:][маршрут] задает расположение файла SMARTDRV.EXE. /DOUBLE_BUFFER указывает SMARTDrive, что нужно выполнять двойную буферизацию.

Компонент двойной буферизации SMARTDrive должен загружаться в обычную память. Он требует 2К оперативной памяти и не может загружаться в старшую память. Кэш диска SMARTDrive может располагаться как в обычной, так и в старшей памяти.

Вам может потребоваться двойная буферизация, если вы используете EMM386 или выполняете Windows в улучшенном режиме 386. Двойная буферизация обычно требуется для жесткого диска или другого устройства с интерфейсом SCSI, но может оказаться необходимой и для устройства с интерфейсом ESDI MCA. Для большинства жестких дисков двойная буферизация не требуется. Чтобы определить, насколько необходимо это средство, выполните следующие шаги: Добавьте в файл CONFIG.SYS команду вида: device=c:\dos\smartdrv.exe /double_buffer Добавьте в AUTOEXEC.BAT команду: c:\dos\smartdrv Запустите программу MemMaker. Для подтверждения использования старшей памяти дайте команду MEM /C /P. В командной подсказке наберите SMARTDRV и нажмите ENTER. (SMARTDrive выводит на экран информацию о системе). Просмотрите колонку "Buffering." (буферизация). Если в какой-либо ее строке записано "yes," вам нужно запустить компонент двойной буферизации SMARTDrive. (Если система работает медленно, попробуйте задать в команде SMARTDRV в AUTOEXEC.BAT параметр /L.) Если в каждой строке колонки "Buffering" содержится "no," вы можете удалить из файла CONFIG.SYS команду DEVICE для SMARTDRV.EXE. Если какая-либо строка колонки "Buffering" содержит "-", то SMARTDrive не может обнаружить необходимость двойной буферизации. Дайте команду MEM /C /P и проверьте расположение команд в старшей памяти. См. также команду SMARTDRV.



Команда ATTRIB



Команда ATTRIB

Выводит на экран или изменяет атрибуты файла или каталога. ATTRIB [+R -R] [+A -A] [+S -S] [+H -H][[диск:][маршрут]имя_файла] [/S] Например, чтобы вывести атрибуты файла pict.dat, наберите команду attrib pict.dat, а чтобы присвоить ему атрибут "только чтение", дайте команду attrib +r pict.dat. Для вывода всех атрибутов всех файлов в текущем каталоге укажите команду ATTRIB без параметров. Параметр [диск:][маршрут]имя_файла задает расположение и имя файлов для обработки. Переключатель +R устанавливает для файла атрибут "только чтение", -R сбрасывает этот атрибут. Переключатель +A устанавливает атрибут архивизации файла, -A очищает атрибут архивизации. Переключатель +S делает файл системным, -S отменяет атрибут системного файла. +H определяет файл как скрытый, -H сбрасывает атрибут скрытого файла. При указании параметра /S обрабатываются файлы в текущем каталоге и всех его подкаталогах. Если для файла установлены атрибуты "скрытый" и "системный", вы можете очистить их, задав для него одну команду ATTRIB -S -H. Если один из этих атрибутов установлен, то чтобы можно было изменять другие атрибуты файла, нужно сначала сбросить данный атрибут. В параметре имени файла для вывода или изменения атрибутов группы файлов вы можете использовать трафаретные символы (? и *). Можно также изменить атрибуты каталога. Чтобы применить команду ATTRIB к каталогу, нужно явно задать его имя - при работе с каталогами использовать трафаретные символы не допускается. Например, чтобы сделать скрытым каталог C:\PHONES, наберите ATTRIB +H B:\PHONES. Команда ATTRIB +H B:*.* будет влиять только на файлы. Атрибут архивизации применяется для отметки файлов, измененных после создания их резервной копии. Этот атрибут используют команды MSBACKUP, RESTORE, и XCOPY (см. их описание). Например, чтобы использовать команду XCOPY для копирования всех файлов из текущего каталога диска C:, кроме файлов с расширением .bak, на диск A:, наберите команды: attrib +a c:*.* attrib -a c:*.bak xcopy c: b: /a



Команда BREAK



Команда BREAK

Устанавливает или сбрасывает проверку на CTRL+C. Эту команду можно использовать в ответ на подсказку системы или в файле CONFIG.SYS. BREAK [ON OFF]

Параметр ON OFF включает или выключает расширенную проверку на CTRL+C. Клавиши CTRL+C можно нажимать для остановки программы или ее операций (например, сортировки файлов). Обычно MS-DOS проверяет нажатие CTRL+C только при чтении с клавиатуры или записи на экран или принтер. Если BREAK установлено в ON, вы можете расширить проверку CTRL+C другими функциями, такими как чтение с диска или операции записи.

Чтобы вывести текущую установку BREAK, дайте просто команду BREAK. В файле CONFIG.SYS применяйте синтаксис BREAK=ON OFF (эта установка будет использоваться при каждом запуске системы. По умолчанию BREAK установлено в OFF.



Команда BUFFERS



Команда BUFFERS

При запуске системы выделяет память для указанного числа дисковых буферов. Эту команду можно использовать только в файле CONFIG.SYS. BUFFERS=n[,m]

Параметр n задает число дисковых буферов (от 1 до 99), m задает число буферов во вспомогательном буферном кэше (от 0 до 8).

Например, чтобы задать 25 дисковых буферов, задайте в CONFIG.SYS команду buffers=25.

Установка числа дисковых буферов по умолчанию зависит от конфигурации вашей системы:

Конфигурация Буферы (n) Байты
ОЗУ <128K, диск 360K 2
ОЗУ <128K, диск > 360K 3
ОЗУ от 128K до 255K 5 2672
ОЗУ от 256K до 511K 10 5328
ОЗУ от 512K до 640K 15 7984

Если для m или n задано недопустимое значение, BUFFERS использует установку по умолчанию. По умолчанию число буферов во вспомогательном кэше (m) равно 0.

Использование кэш-буфера ускоряет определенные операции с диском при работе на компьютере с процессором 8086. Если вы работаете на компьютере с более быстрым процессором, то для кэша лучше использовать драйвер SMARTDRV.EXE (при этом задайте для BUFFERS меньшее значение или не задавайте его вовсе).

MS-DOS использует зарезервированную для каждого дискового буфера память для данных при операциях чтения и записи. Для получения лучшей производительности при работе с такими программами, как текстовые редакторы, задайте для n значение от 10 до 20. Если вы собираетесь создавать много подкаталогов, то лучше увеличить число буферов до 20 - 30. Каждый буфер требует примерно 532 байта памяти. Чтобы определить, сколько памяти задействовано для дисковых буферов, используйте команду MEM /D /P. Увеличение числа буферов сокращает объем памяти, доступной для программы.



Команда CALL



Команда CALL

Вызывает один командный файл из другого, не завершая его выполнение. CALL [диск:][маршрут]имя_файла [параметры_ком_файла]

Например, чтобы запустить файл TEST.BAT из другого командного файла, включите в вызывающий файл команду CALL TEST.

Параметр [диск:][маршрут]имя_файла задает расположение и имя вызываемого командного файла. Файл должен иметь расширение .BAT. "Параметры_ком_файла" - это информация командной строки, необходимая для вызываемого командного файла, включая параметры, имена файлов, подставляемые параметры с %1 по %9 и переменные операционной среды.

Вы можете вызывать командный файл рекурсивно, однако при этом во избежание зацикливания требуется обеспечить команду выхода. Не используйте в команде CALL конвейеризацию (|) и символы перенаправления (<<, <, > и >>).



Команда CHCP



Команда CHCP

Выводит номер активного набора символов (кодовой страницы). Эту команду можно также использовать для изменения активного набора символов для всех устройств, поддерживающих переключение наборов. CHCP [nnn]

Для вывода на экран номера активного набора символов используйте команду CHCP без параметра. Параметр nnn задает системный набор символов, определенный в файле CONFIG.SYS командой COUNTRY. MS-DOS предусматривает наборы символов для следующих стран и языков (русифицированная версия MS-DOS может включать в себя набор символов 866 - Россия): 437 США 850 Латинский I 852 Латинский II 860 Португальский 863 Канадский французский 865 Дания и Норвегия

Перед использованием команды CHCP вам нужно с помощью команды COUNTRY задать расположение файла COUNTRY.SYS и загрузить в память программу NLSFUNC.

После присваивания набора символов любая запускаемая программа будет использовать этот набор. Если заданный набор символов в вашей системе не подготовлен, MS-DOS предупреждает вас выводом сообщения об ошибке: Invalid code page (Недопустимая кодовая страница)

Если устройство (монитор, клавиатура или принтер) не подготовлены для набора символов, MS-DOS выводит на экран сообщение в следующем формате: Code page mmm not prepared for device nnn (Кодовая страница mmm для устройства nnn не подготовлена)

Более подробную информацию о наборах символов вы можете найти в описаниях команд COUNTRY, NLSFUNC и MODE.



Команда CHDIR (CD)



Команда CHDIR (CD)

Выводит на экран имя текущего каталога или изменяет текущий каталог. CHDIR [диск:][маршрут] CHDIR[..] CD [диск:][маршрут] CD[..]

Например, команда cd \progs изменяет текущий каталог на подкаталог PROGS. Чтобы вывести буквенную метку текущего диска и имя каталога, дайте команду CHDIR или CD без параметров.

Параметр [диск:][маршрут] задает диск (если он отличен от текущего) и каталог, куда вы хотите перейти. При этом .. определяет переход в порождающий каталог. Чтобы перейти в корневой каталог (вершину иерархии каталогов), наберите команду CD \.

Задав в команде CHDIR или CD буквенную метку диска, вы можете сменить текущий каталог на другом диске. Эту команду удобно также использовать для копирования файлов (см. команду COPY).



Команда CHKDSK



Команда CHKDSK

Проверяет состояние диска и выводит отчет. Может также исправлять ошибки диска. Отчет о состоянии показывает логические ошибки, найденные в файловой системе MS-DOS, содержащиеся в таблице распределения файлов и каталогах (CHKDSK не проверяет возможность считывания информации в ваших файлах). При наличии ошибок на диске выводится соответствующее сообщение. CHKDSK [диск:][[маршрут]имя_файла] [/F] [/V]

Например, если вы хотите проверить ошибки на диске в дисководе B: и исправить их, наберите команду chkdsk a: /f.

Для вывода состояния диска в текущем дисководе используйте команду CHKDSK без параметров.

Параметр "диск:" задает дисковод с проверяемым диском. Параметр "[маршрут]имя_файла" задает расположение и имя файла или набора файлов (при указании трафаретных символов * и ?), фрагментацию которых вы хотите проверить с помощью CHKDSK.

Параметр /F исправляет ошибки диска. Не используйте этот параметр при выполнении CHKDSK из другой программы (например, Microsoft Windows или MS-DOS Task Swapper). /V выводит на экран при проверке имя каждого файла в каждом каталоге.

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

Для исправления ошибок диска используйте команду CHKDSK /F. При этом выводится подсказка в следующем виде: 12 lost allocation units found in 4 chains. Convert lost chains to files? (В 4 цепочках потеряно 12 единиц распределения. Преобразовать потерянные цепочки в файлы?)

Если вы нажмете Y (да), MS-DOS сохраняет каждую потерянную цепочку в корневом каталоге в виде файла в формате FILEnnnn.CHK. Когда CHKDSK закончит работу, вы можете проверить эти файлы и посмотреть, содержат ли они нужные данные. При нажатии N MS-DOS исправляет диск, но не сохраняет содержимое потерянных единиц распределения.

Если параметр /F не указан, CHKDSK уведомляет вас сообщением о необходимости корректировки файла, но исправлений не делает.

Не пользуйтесь командой CHKDSK при открытых файлах. CHKDSK разработана для использования при неизменяемом состоянии диска. Когда файл открыт, то возможны изменения, и для отражения изменений MS-DOS будет обновлять таблицу распределения файлов и структуру каталога. Такие обновления не всегда выполняются немедленно, и изменения в таблице распределения файлов и в каталогах происходят в различные моменты времени. При выполнении CHKDSK с открытыми файлами на диске эта команда интерпретирует различия между структурой каталога и таблицей распределения файлов как ошибки. При этом выполнение команды CHKDSK /F может привести к нарушению или потере данных.

Команда CHKDSK на работает на дисках, сформированных командой SUBST. CHKDSK нельзя использовать для проверки сетевого диска.

Команда CHKDSK находит только логические ошибки в файловой системе, а не физические ошибки диска. Плохие секторы, о которых сообщает CHKDSK, отмечаются как "bad" при первой подготовке диска к работе. Утилиты физической корректировки диска также могут помечать секторы как "bad." Эти секторы опасности не представляют.

CHKDSK сообщает о файле с дублирующимися ссылками только в том случае, если два файла в каталоге используют одно и то же место на диске. При этом выводится сообщение следующего вида: <файл> is cross linked on allocation unit <номер> (Файл содержит дублирующиеся ссылки на единицу распределе- ния)

CHKDSK не корректирует такой файл даже при указании параметра /F. Чтобы исправить его, скопируйте данные файлы в другие каталоги и удалите оригиналы. Часть информации в этих файлах может оказаться потерянной.

Если CHKDSK не находит ошибок, она возвращает значение 0. При обнаружении 1 и более ошибок возвращается код 255.



Команда CHOICE



Команда CHOICE

Выводит пользователю заданную подсказку для выбора командного файла. Ждет, пока пользователь выберет из указанного набора клавиш. Эту команду можно использовать только в командных файлах. CHOICE [/C[:]клавиши] [/N] [/S] [/T[:]c,nn] [текст]

Параметр "текст" задает текст, который вы хотите выводить перед подсказкой. Вопросительный знак необходим только в том случае, если вы включаете в текст перед подсказкой символ /. Если вы не задаете текст, CHOICE выводит на экран только подсказку.

Параметр /C[:]клавиши задает допустимые в подсказке клавиши. При выводе на экран клавиши будут разделяться запятыми, заключаться в квадратные скобки ([]) и сопровождаться вопросительным знаком. Если вы не указываете параметр /C, CHOICE использует по умолчанию YN. Двоеточие (:) не обязательно.

Параметр /N приводит к тому, что CHOICE не выводит подсказку. Однако текст перед подсказкой выводится. При задании /N указанные клавиши все равно будут доступны.

/S приводит к различимости в CHOICE регистра символов. Если параметр /S не задан, то для любых заданных пользователем клавиш будет восприниматься как верхний, так и нижний регистр.

Если задан параметр /T[:]c,nn, то команда CHOICE перед использованием заданной клавиши по умолчанию делает паузу в течении заданного числа секунд. В /T указываются следующие значения: c определяет символ, который спустя nn секунд будет задаваться по умолчанию (этот символ должен быть в наборе символов, заданном в параметре /C); nn - задает продолжительность паузы в секундах (допустимые значения лежат в диапазоне от 0 до 99 - если задается 0, то перед назначением по умолчанию будет пауза).

Первая назначенная вами клавиша возвращает значение 1, вторая - 2, третья - 3 и т.д. Если пользователь нажимает клавишу, отсутствующую в списке назначенных клавиш, то CHOICE дает предупреждающий звуковой сигнал (передает на консоль символ 07h).

Если CHOICE обнаруживает состояние ошибки, то возвращает значение 255. Если пользователь передает CTRL+BREAK или CTRL+C, CHOICE возвращает значение, равное 0.

Например, если в командном файле вы указываете команду: choice /c:ync то пользователь видит следующее: [Y,N,C]? Если вы добавите: choice /c:ync Yes, No, or Cancel то пользователю выводится: Yes, No, or Cancel [Y,N,C]? Если вы зададите команду: choice /c:ync /t:n,7 то пользователь видит на экране: [Y,N,C]?

Если по истечении 7 секунд пользователь не нажмет клавишу, CHOICE выбирает N и возвращает значение ERRORLEVEL 2. При нажатии соответствующей клавиши до истечения 7 секунд CHOICE возвращает значение, соответствующее выбору пользователя.



Команда CLS



Команда CLS

Очищает экран. После этого на нем выводится только командная подсказка и курсор. CLS



Команда COMMAND



Команда COMMAND

Запускает новый экземпляр интерпретатора команд MS-DOS. Параметр команды - это программа, которая выводит командную подсказку, в которой вы набираете команды. Для остановки нового командного интерпретатора и возврата в старый используйте команду EXIT. COMMAND [[диск:]маршрут] [устройство] [/E:nnnnn] [/Y [/C строка /K имя_файла]]

В файле CONFIG.SYS используйте следующий синтаксис: SHELL=[[диск_dos:]маршрут_dos]COMMAND.COM [[диск:]маршрут][устройство] [/E:nnnn] [/P [/MSG]]

Параметр [диск:]маршрут задает каталог интерпретатора команд для поиска файла COMMAND.COM, когда требуется перезагрузка нерезидентной части. Этот параметр нужно включать при первоначальной загрузке COMMAND.COM, если он не находится в корневом каталоге. Он используется для установки переменной операционной среды COMSPEC.

Например, команда command /c second.bat задает, что командный интерпретатор MS-DOS должен запускать из текущей программы новый командный интерпретатор, выполняет командный файл SECOND.BAT, а затем возвращается к исходному командному интерпретатору.

Параметр "устройство" задает для ввода и вывода команд другое устройство (подробнее об этом см. в описании команды CTTY). Параметр "[диск_dos:]маршрут_dos" задает расположение файла COMMAND.COM. С помощью параметра "устройство" вы можете задать для ввода и вывода другое устройство (например, AUX).

Параметр "устройство" задает для ввода и вывода команд другое устройство (подробнее об этом см. в описании команды CTTY).

Параметр "[диск_dos:]маршрут_dos" задает расположение файла COMMAND.COM. С помощью параметра "устройство" вы можете задать для ввода и вывода другое устройство (например, AUX).

Параметр "/C строка" задает определяет, что интерпретатор команд должен выполнить команду, заданную строкой, и возвращает управление. Этот параметр должен быть последним в командной строке.

/E:nnnnn задает размер операционной среды, где nnnnn - это размер в байтах. Значение nnnn должно лежать в диапазоне от 160 до 32768. MS-DOS округляет это значение до 16 байт. По умолчанию оно равно 256. Если nnnnn лежит вне указанного диапазона, MS-DOS использует значение по умолчанию и выводит следующее сообщение: Parameter value not in allowed range. (Параметр не находится в допустимом диапазоне.)

/K имя_файла выполняет заданную программу или командный файл, а затем выводит командную подсказку MS-DOS. Этот параметр должен быть последним в командной строке. Этот параметр особенно полезен для задания стартового командного файла в подсказке MS-DOS в Windows (аналогично AUTOEXEC.BAT для MS-DOS). Для этого откройте с помощью PIF Editor файл DOSPRMPT.PIF и наберите в окне Optional Parameters параметр /K. Параметр /K не рекомендуется использовать в командной строке SHELL в файла CONFIG.SYS. Это может привети к проблемам в приложениях и программах установки, которые модифицируют файл AUTOEXEC.BAT.

Параметр /P следует указывать только когда COMMAND используется в команде SHELL файла CONFIG.SYS. /P делает новую копию командного интерпретатора постоянной. В этом случае для остановки командного интерпретатора нельзя использовать команду EXIT. Если вы задаете /P, MS-DOS перед выводом командной подсказки выполняет ваш файл AUTOEXEC.BAT. Если этот файл отсутствует в корневом каталоге загружаемого диска, то MS-DOS выполняет вместо него команды DATE и TIME. Если в CONFIG.SYS у вас отсутствует команда SHELL, то COMMAND.COM автоматически загружается из корневого каталога с параметром /P.

Параметр /MSG определяет, что все ошибки следует сохранять в памяти. Обычно сообщения сохраняются только на диске. При задании /MSG нужно указать параметр /P. Если вы запускаете MS-DOS с гибкого, а не с жесткого диска, и не указан параметр /MSG, то при отсутствии на диске A файла COMMAND.COM MS-DOS не сможет считать такие сообщения об ошибках. При отсутствии этого диска MS-DOS выводит вместо полного следующее короткое сообщение: Parse error Extended error

При запуске нового командного интерпретатора MS-DOS создает новую командную среду. Эта новая среда является копией порождающей среды. Вы можете изменить новую среду, не влияя на старую. По умолчанию размер новой среды равен 256 байт или размеру текущей операционной среды, округленному до следующих 16 байт (в зависимости от того, что больше). Для переопределения используемого по умолчанию размера укажите параметр /E.

Параметр /Y указывает COMMAND.COM, что командный файл, заданный параметрами /C или /K, нужно выполнит по шагам. Этот параметр полезно использовать для отладки командных файлов. Например, чтобы построчно выполнить по шагам командный файл TST.BAT, вы можете воспользоваться командой COMMAND /Y /C TST. Параметр /Y требует указания параметра /C или /K.

Используя параметр устройства, вы можете задать для ввода и вывода другое устройство (например, AUX).

При запуске нового командного интерпретатора MS-DOS создает новую командную среду. Эта новая среда является копией порождающей среды. Вы можете изменить новую среду, не влияя на старую. По умолчанию размер новой среды равен 256 байт или размеру текущей операционной среды, округленному до следующих 16 байт (в зависимости от того, что больше). Для переопределения используемого по умолчанию размера укажите параметр /E.

MS-DOS загружает интерпретатор команд двумя частями: резидентную часть (которая всегда находится в памяти) и временную (нерезидентную) часть (в старших адресах обычной памяти). Некоторые программы записываются при запуске только нерезидентную часть COMMAND.COM. Когда это происходит, резидентная часть должна находить файл COMMAND.COM на диске и перезагружать нерезидентную часть. Переменная операционной среды COMSPEC идентифицирует, где располагается на диске COMMAND.COM. Если COMSPEC установлена на гибкий диск, MS-DOS может выводить вам подсказку для вставки гибкого диска с COMMAND.COM.

Если MS-DOS загружается в старшую память, то резидентная часть COMMAND.COM также загружается в старшую память, освобождая обычную память для программ.

COMMAND называется командным интерпретатором (или командным процессором), так как он считывает любые набираемые вами команды и обрабатывает их. Некоторые команды распознаются и выполняются самим COMMAND. Эти команды считаются для COMMAND внутренними. Другие команды MS-DOS представляют собой отдельные программы, расположенных на жестком диске, которые MS-DOS загружает аналогично другим программам. COMMAND интерпретируют следующие команды MS-DOS: BREAK, CALL, CHCP, CHDIR, CLS, COPY, CTTY, DATE, DEL, DIR, ECHO, EXIT, FOR, GOTO, IF, LOADHIGH, MKDIR, PATH, PAUSE, PROMPT, REM, RENAME, RMDIR, SET, SHIFT, TIME, TYPE, VER, VERIFY, VOL.

Приведем примеры. Следующая команда задает, что интерпретатор MS-DOS должен запустить из текущей программы новый командный процессор, затем запускает командный файл TST.BAT и возвращается к первому командному интерпретатору: command /c tst.bat

Следующая команда CONFIG.SYS, определяет, что COMMAND.COM находится в каталоге DOS на диске D: shell=d:\dos\command.com d:\dos\ /e:1024

Эта команда устанавливает переменную операционной среды COMSPEC в C:\DOS\COMMAND.COM. Для данного командного интерпретатора она задает размер среды в 1024 байта.

Примечание:
Если Вам важно обеспечить больший размер окружения для сеансов DOS в Windows, не расходуя обычную память, то можете включить в раздел [NonWindowsApp] файла SYSTEM.INI строку вида: CommandEnvSize=512

Тем самым для сеанса DOS будет установлено 512-байтное окружение.



Команда COPY



Команда COPY

Копирует в заданное место один или более файлов. Данную команду можно также использовать для комбинирования файлов. При копировании более одного файла MS-DOS выводит на экран имя каждого копируемого файла. COPY [/Y /-Y][/A /B] источник [/A /B] [+ источник [/A /B] [+ ...]][приемник [/A /B]] [/V]

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

Параметр /Y указывает, что вы хотите использовать команду COPY для замены существующих файлов без запроса на подтверждение. По умолчанию, если в качестве целевого файла задается существующий файл, COPY будет запрашивать, хотите ли вы затереть существующий файл (в предыдущих версиях MS-DOS это происходило без запроса). При использовании команды COPY в командных файлах она будет вести себя как в предыдущих версиях. Указание данного параметра переопределяет все назначения по умолчанию и текущую установку переменной операционной среды COPYCMD.

Параметр /-Y показывает, что вы хотите, чтобы команда COPY при замене существующего файла выводила запрос на подтверждение. Указание данного параметра переопределяет все назначения по умолчанию и текущую установку переменной операционной среды COPYCMD.

Параметр /A указывает текстовый файл ASCII. В файле ASCII для указания конца файла можно использовать символ конца файла (CTRL+Z). При комбинировании файлов COPY по умолчанию интерпретирует текстовые файлы как файлы ASCII. Когда /A предшествует списку имен файлов в командной строке, он применяется ко всем файлам, имена которые следуют за /A, пока COPY не обнаруживает параметр /B (в этом случае /B применяется ко всем файлам, имена которых предшествуют параметру /B). Когда параметр /A следует за именем файла, он применяется ко всем файлам, имена которых предшествуют параметру /A, и ко всем файлам, имена которых следуют за /A, пока COPY не обнаруживает параметр /B (в этом случае /B применяется ко всем файлам, имена которых предшествуют параметру /B).

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

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









Команда COUNTRY



Команда 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 страны и языки перечислены в следующей таблице. В ней указаны также наборы символов, которые можно использовать с каждым кодом страны.

Страна/язык Код Набор сим. Дата Время
Бельгия 032 850, 437 26/01/1993 18:24:00
Бразилия 055 850, 437 26/01/1993 18:24:00
Великобритания 044 437, 850 26/01/1993 18:24:00.00
Венгрия 036 852, 850 1993-01-26 18:24:00
Германия 049 850, 437 26.01.1993 18:24:00
Дания 045 850, 865 26-01-1993 18.24.00
Италия 039 850, 437 26/01/1993 18.24.00
Испания 034 850, 437 26/01/1993 18:24:00
Канада (франц.) 002 863, 850 1993-01-26 18:24:00
Латинская Америка 003 850, 437 26/01/1993 5:35:00.00p
Международный английский 061 437, 850 26-01-1993 5:35:00.00p
Нидерланды 031 850, 437 26-01-1993 18:24:00
Норвегия 047 850, 865 26.01.1993 18:24:00
Польша 048 852, 850 1993-01-26 18:24:00
Португалия 351 850, 860 26-01-1993 18:24:00
Сербия/Югославия 038 852, 850 26.01.1993 18.24.00
Словакия 042 852, 850 1993-01-26 18:24:00
Словения 038 852, 850 1993-01-26 18:24:00
США 001 437, 850 01-26-1993 5:35:00.00p
Финляндия 358 850, 437 1993-01-26 18.24.00
Франция 033 850, 437 26.01.1993 18:24:00
Чехия 042 852, 850 1993-01-26 18:24:00
Швейцария 041 850, 437 26.01.1993 18,24,00
Швеция 046 437, 850 1993-01-26 18.24.00

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

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

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



Команда CTTY



Команда 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.