Статистика |
|
|
Команды DOS. Часть третья.
Команда 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=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[=размер1 /RESERVE=размер2] диск: Увеличивает или уменьшает размер компрессированного диска. Вы можете увеличить объем компрессированного диска, если диск, на котором он находится, содержит много свободного пространства. Если на основном диске вам потребуется больше свободного места, вы можете его уменьшить. Параметр "диск:" задает диск, размер которого вы хотите изменить. /SIZE=размер1 изменяет размер заданного диска. С помощью "размер1" вы можете задать новый размер диска. Размер диска - это пространство в мегабайтах, которое компрессированный диск использует на некомпрессированном (основном) диске. /SIZE можно сократить до /SI. С помощью параметра /RESERVE вы можете также задать новый размер диска. Если не указывается ни "размер1", ни параметр /RESERVE, то DoubleSpace делает диск как можно меньше. /RESERVE=размер2 задает, сколько мегабайт свободного пространства вы хотите оставить на основном (некомпрессированном) диске после изменения размера. /RESERVE можно сократить до /RES. Одновременное использование параметров /RESERVE и /SIZE не допускается.
Команда 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 диск: Декомпрессирует диск, сжатый с помощью 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 [диск:] Отменяет связь между заданным компрессированным файлом-томом диска и его буквенной меткой. Демонтированный диск становится временно недоступным. Диск C демонтировать нельзя. Параметр "диск:" задает демонтируемый диск. Если он не указывается, то демонтируется текущий диск. /UNMOUNT можно сократить до /U.
Команда DEBUG
Запускает программу-отладчик Debug, которую вы можете использовать для проверки и отладки выполняемых файлов. DEBUG [[диск:][маршрут]имя_файла [параметры]] [Диск:][маршрут]имя_файла задает расположение и имя отлаживаемого выполняемого файла. "Параметры" задают информацию командной строки, необходимую для запуска выполняемого файла. Допускаются следующие команды отладки: A (ассемблирование), C (сравнение содержимого памяти), D (дамп памяти), E (ввод данных по адресу), F (заполнение диапазона памяти значением), G (выполнение модуля в памяти), H (шестнадцатиричная арифметика), I (вывод на экран байтового значения из порта), L (загрузка содержимого файла или секторов диска в память), M (копирование содержимого блока памяти), N (именование - задает файл для команд L или W или параметры для тестируемого файла), O (вывод байта в заданный порт), P (выполнение цикла, строковой инструкции, программного прерывания или подпрограммы за один шаг), Q (выход - завершение отладки), R (вывод содержимого регистров), S (поиск в памяти заданных байтовых значений), T (трассировка), U (дизассемблирование), W (запись тестируемого файла на диск), XA (выделение расширенной памяти), XD (освобождение расширенной памяти), XM (отображение страниц расширенной памяти), XS (вывод состояния расширенной памяти). Все указанные команды вводятся в ответ на подсказку отладчика - минус (-). Список команд отладчика можно получить по команде ?. Все команды (кроме Q) воспринимают параметры, разделяемые запятыми (шестнадцатиричные значения) или пробелами, например: d cs:110 120. Адреса задаются сегментным регистром (по умолчанию CS для A, G, L, T, U и W и DS для других команд ) или его адресом из 4 цифр и смещением. Точка с запятой между сегментом и смещением обязательна. Подробнее с командами отладчика вы можете познакомиться в руководствах по MS-DOS.
Команда DEFRAG
Реорганизует файлы для оптимизации работы диска. Не используйте эту команду при выполнении Windows. DEFRAG [диск:] [/F] [/S[:]порядок] [/SKIPHIGH] [/LCD /BW /G0] [/H] DEFRAG [диск:] [/U] [/SKIPHIGH] [/LCD /BW /G0] [/H] "Диск:" задает оптимизируемый диск. Параметр /F дефрагментирует файлы и обеспечивает отсутствие на диске пустого пространства между ними. /U дефрагментирует файлы и оставляет пустое пространство между ними. /S управляет сортировкой файлов в каталогах. Если вы опускаете данный параметр, DEFRAG использует существующий на диске порядок. Значения, которые можно использовать для сортировки файлов, приведены в следующей таблице. Можно использовать комбинацию значений (не разделяя их пробелами).
Значение Сортировка N По имени а алфавитном порядке. N- В порядке, обратном алфавитному (с Z по A). E В алфавитном порядке по расширению. E- В порядке, обратном алфавитному, по расширению. D По дате и времени (начиная с более ранних). D- По дате и времени (начиная с более поздних). S По размеру (с наименьшего). S- По размеру (с наибольшего). Параметр /B перезапускает компьютер после реорганизации файлов. /SKIPHIGH загружает DEFRAG в обычную память (по умолчанию она загружается в старшую память). /LCD запускает DEFRAG, используя схему цветов LCD. /BW запускает DEFRAG, используя черно-белую цветовую схему. /G0 запрещает графический режим и графический набор символов. /H перемещает скрытые файлы. Например, чтобы загрузить DEFRAG в обычную память и задать сортировку файлов в DEFRAG по дате создания, наберите команду: defrag c: /f /sd- /skiphigh DEFRAG нельзя использовать для оптимизации сетевых дисков или дисков, созданных с помощью INTERLNK. Информационный отчет DEFRAG отличается от отчета CHKDSK. DEFRAG сообщает о скрытых и пользовательских файлах вместе, а CHKDSK выводит информацию для каждого типа. DEFRAG учитывает корневой каталог, а CHKDSK нет. Кроме того, DEFRAG не рассматривает метку тома как файл. При запуске DEFRAG из программы (например, Microsoft Windows) вы можете потерять данные. В следующей таблице кратко описывается значение каждого кода выхода DEFRAG (параметр ERRORLEVEL):
Код Смысл 0 Дефрагментация была успешной. 1 Произошла внутренняя ошибка. 2 Диск не содержит свободных кластеров. Для работы DEFRAG нужен 1 свободный кластер. 3 Пользователь остановил процесс с помощью CTRL+C. 4 Общая ошибка. 5 DEFRAG обнаружила ошибку при чтении кластера. 6 DEFRAG обнаружила ошибку при записи кластера. 7 Ошибка распределения. Для исправления используйте CHKDSK с параметром /F. 8 Ошибка памяти. 9 Для дефрагментации диска не хватает памяти. Например, чтобы загрузить DEFRAG в память и задать сортировку файлов по датам создания (от последних к первым), наберите команду defrag c: /f /sd- /skiphigh. При этом оптимизируется диск C.
Команда DEL (Erase)
Удаляет заданные файлы. DEL [диск:][маршрут]имя_файла [/P] ERASE [диск:][маршрут]имя_файла [/P] Параметр [диск:][маршрут]имя_файла задает расположение файла или набора файлов для удаления. /P перед удалением файла выводит запрос на подтверждение. Например, чтобы удалить файл PRINT1.TMP в каталоге OUT на диске C вы можете воспользоваться командой: del c:\out\print1.tmp О восстановлении удаленного файла рассказывается в описании команды UNDELETE, а об удалении каталога - в команде RMDIR. Об удалении каталога вместе с его файлами и всеми подкаталогами вы можете прочитать в описании команды DELTREE. При указании параметра /P DEL выводит имя файла и подсказку с сообщением вида: filename, Delete (Y/N)? (имя_файла, удалить (Да/Нет)?) Для подтверждения удаления нажмите Y, а для отмены и вывода следующего имени файла (при задании группы) - N. Нажатие CTRL+C останавливает работу DEL. Набрав команду DEL с параметром [диск:]маршрут, вы можете удалить все файлы в каталоге. Чтобы удалить сразу несколько файлов, можно также использовать трафаретные символы (* и ?). Однако, чтобы избежать непреднамеренного удаления файлов, такой командой следует пользоваться внимательно. Сначала лучше дать команду DIR с теми же трафаретными символами и просмотреть список этих файлов. Команда del *.* приводит к выводу на экран запроса: All files in directory will be deleted! Are you sure (Y/N)? (Будут удалены все файлы в каталоге! Вы уверены (Да/Нет)?) Чтобы удалить все файлы в текущем каталоге, нажмите Y и затем ENTER. Для отмены удаления - N и ENTER. См. также команду UNDELETE.
Команда DELTREE
Удаляет каталог и все файлы и подкаталоги, которые в нем содержатся. DELTREE [/Y] [диск:]маршрут Параметр "диск:маршрут" задает имя удаляемого каталога. Команда DELTREE будет удалять все файлы в заданном каталоге, а также все файлы в его подкаталогах. Параметр /Y выполняет команду DELTREE без вывода запроса на подтверждение удаления. Об удалении каталога рассказывается в описании команды RMDIR, а об удалении файлов - в описании команды DEL. DELTREE удаляет все файлы в каталоге или подкаталоге независимо от атрибутов. При успешном удалении возвращается нулевое значение ERRORLEVEL. В команде DELTREE можно использовать трафаретные символы, но делать это нужно внимательно. Если вы зададите трафаретный символ, совпадающий как с именами каталогов, так и с именами файлов, то удаляются и каталоги, и файлы. Перед заданием трафаретных символов лучше дать команду DIR, указав те же символы, и просмотреть имена файлов и каталогов, которые вы будете удалять.
Команда DEVICE
Загружает заданный драйвер устройства в память. Используется только в файле CONFIG.SYS. DEVICE=[диск:][маршрут]имя_файла [параметры] [Диск:][маршрут]имя_файла задает расположение и имя драйвера устройства, который вы хотите загрузить. [Параметры] задают необходимую информацию командной строки драйвера устройства. О загрузке драйверов устройств в старшую память рассказывается в описании команды DEVICEHIGH. Стандартными устанавливаемыми драйверами устройств, поставляемыми с MS-DOS 6 являются драйверы ANSI.SYS, DISPLAY.SYS, DRIVER.SYS, DBLSPACE.SYS, EGA.SYS, EMM386.EXE, HIMEM.SYS, INTERLNK.EXE, POWER.EXE, RAMDRIVE.SYS, SETVER.EXE и SMARTDRV.EXE (см. Часть II данного руководства). Файлы COUNTRY.SYS и KEYBOARD.SYS не являются драйверами устройств. Это файлы данных для команд COUNTRY и KEYB, поэтому не пытайтесь загружать их с помощью команды DEVICE - в этом случае система "зависает". С "мышью", сканером или другим аналогичным продуктов производитель обычно поставляет соответствующее программное обеспечение - драйвер устройства. Чтобы установить драйвер, задайте в командной строке DEVICE его расположение (каталог) и имя. При одновременной установке DISPLAY.SYS и драйвера консоли других фирм (например, VT52.SYS) сначала следует устанавливать этот дополнительный драйвер консоли. В противном случае он может запретить работу DISPLAY.SYS. Иногда устанавливаемый драйвер устройства требуется загружать в CONFIG.SYS перед другим драйвером или после него. Например, EMM386.EXE требует сначала загрузить HIMEM.SYS. В этом случае нужно убедиться в корректном порядке команд в файле CONFIG.SYS. Если для управления экраном и клавиатурой вы собираетесь использовать управляющую последовательность ANSI, то в файл CONFIG.SYS следует добавить следующую команду (в предположении, что файлы MS-DOS находятся в каталоге DOS на диске C): device=c:\dos\ansi.sys
|