Интернет-журнал "Домашняя лаборатория", 2007 №10
Шрифт:
defrag с: /f /sd- /skiphigh
DEFRAG нельзя использовать для оптимизации сетевых дисков или дисков, созданных с помощью INTERLNK.
Информационный отчет DEFRAG отличается от отчета CHKDSK. DEFRAG сообщает о скрытых и пользовательских файлах вместе, a CHKDSK выводит информацию для каждого типа. DEFRAG учитывает корневой каталог, a CHKDSK нет. Кроме того, DEFRAG не рассматривает метку тома как файл.
При запуске DEFRAG из программы (например, Microsoft Windows) вы можете потерять данные.
В следующей таблице кратко описывается значение
Код • Смысл
0 • Дефрагментация была успешной.
1 • Произошла внутренняя ошибка.
2 • Диск не содержит свободных кластеров. Для работы DEFRAG нужен 1 свободный кластер.
3 • Пользователь остановил процесс с помощью CTRL+C.
4 • Общая ошибка.
5 • DEFRAG обнаружила ошибку при чтении кластера.
6 • DEFRAG обнаружила ошибку при записи кластера.
7 • Ошибка распределения. Для исправления используйте CHKDSK с парамет• ром /F.
8 • Ошибка памяти.
9 • Для дефрагментации диска не хватает памяти.
Например, чтобы загрузить DEFRAG в память и задать сортировку файлов по датам создания (от последних к первым), наберите команду defrag с: /f /sd-/skiphigh. При этом оптимизируется диск С.
Команда DEL (Erase)
Удаляет заданные файлы.
DEL [диск: ][маршрут]имя_файла [/Р]
ERASE [диск: ][маршрут]имя_файла [/Р]
Параметр [диск: ][маршрут]имя_файла задает расположение файла или набора файлов для удаления. /Р перед удалением файла выводит запрос на подтверждение.
Например, чтобы удалить файл PRINT1.ТМР в каталоге OUT на диске С вы можете воспользоваться командой:
del c: \out\print1.tmp
О восстановлении удаленного файла рассказывается в описании команды UNDELETE, а об удалении каталога — в команде RMDIR. Об удалении каталога вместе с его файлами и всеми подкаталогами вы можете прочитать в описании команды DELTREE.
При указании параметра /Р 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.