Выбрать главу

Подробнее с командами отладчика вы можете познакомиться в руководствах по MS-DOS.

Команда DEFRAG

Реорганизует файлы для оптимизации работы диска. Не используйте эту команду при выполнении Windows.

DEFRAG [диск: ] [/F] [/S[: ]порядок] [/В]

[/SKIPHIGH] [/LCD /BW /GO] [/Н]

DEFRAG [диск: ] [/U] [/В] [/SKIPHIGH] [/LCD /BW /GO] [/H]

"Диск: " задает оптимизируемый диск. Параметр /F дефрагментирует файлы и обеспечивает отсутствие на диске пустого пространства между ними, /и дефрагментирует файлы и оставляет пустое пространство между ними. /S управляет сортировкой файлов в каталогах. Если вы опускаете данный параметр, DEFRAG использует существующий на диске порядок. Значения, которые можно использовать для сортировки файлов, приведены в следующей таблице. Можно использовать комбинацию значений (не разделяя их пробелами).

Значение ∙ Сортировка

N ∙ По имени а алфавитном порядке.

N- ∙ В порядке, обратном алфавитному (с Z по А).

Е ∙ В алфавитном порядке по расширению.

Е- ∙ В порядке, обратном алфавитному, по расширению.

D ∙ По дате и времени (начиная с более ранних).

D- ∙ По дате и времени (начиная с более поздних).

S ∙ По размеру (с наименьшего).

S- ∙ По размеру (с наибольшего).

Параметр /В перезапускает компьютер после реорганизации файлов. /SKIPHIGH загружает DEFRAG в обычную память (по умолчанию она загружается в старшую память). /LCD запускает DEFRAG, используя схему цветов LCD. /BW запускает DEFRAG, используя черно-белую цветовую схему. /G0 запрещает графический режим и графический набор символов. /Н перемещает скрытые файлы.

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

defrag с: /f /sd- /skiphigh

DEFRAG нельзя использовать для оптимизации сетевых дисков или дисков, созданных с помощью INTERLNK.

Информационный отчет DEFRAG отличается от отчета CHKDSK. DEFRAG сообщает о скрытых и пользовательских файлах вместе, a CHKDSK выводит информацию для каждого типа. DEFRAG учитывает корневой каталог, a 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 с: /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.