Примеры, параметры, переключатели и многое другое
Команда del – это команда командной строки, используемая для удаления файлов. Доступны различные параметры команды del, так что вы можете удалять файлы с определенным расширением, удалять все файлы в папке, удалять файлы с определенными атрибутами файлов и многое другое.
В отличие от удаления файлов в Проводнике, файлы, удаленные с помощью команды del, не попадают в корзину.
Примечание . Команда del точно такая же, как и команда erase .
Доступность Del Command
Команда del доступна из командной строки в операционных системах Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP.
Команда del также может использоваться в командной строке в меню «Дополнительные параметры запуска» и «Параметры восстановления системы».
Примечание . Доступность некоторых параметров команд del и синтаксиса других команд del может отличаться в разных операционных системах.
Синтаксис команды Del
del [/p ] [/f ] [/s ] [/q ] [/a [: ]] имя файла [ /? ]
Узнайте, как читать командный синтаксис, если вы не уверены, как интерпретировать синтаксис команды del, как описано выше или в списке ниже.
- /p = Запрашивает подтверждение перед удалением каждого файла.
- /f = Принудительно удаляет файлы только для чтения.
- /s = Удаляет указанные файлы из всех подкаталогов.
- /q = тихий режим; подавляет запросы на удаление подтверждений.
-
/a : = удаляет файлы на основе одного из следующих атрибутов:
- r = файлы только для чтения
- h = скрытые файлы
- i = не проиндексированные файлы
- s = системные файлы
- a = файлы готовы к архивированию
- l = очки повторной обработки
- /? = Используйте переключатель справки с командой del, чтобы показать подробную справку по нескольким параметрам команды.
Примечание . В консоли восстановления в Windows XP и Windows 2000 вместо консоли del можно использовать команду удалить .
Del Command Примеры
del c: \ windows \ twain_32.dll
В приведенном выше примере команда del используется для удаления файла twain_32.dll , расположенного в папке C: \ Windows .
del io.sys
В этом примере команде del не указана информация о пути, поэтому файл io.sys удаляется из любого каталога, из которого вы ввели команду del.
Например, если вы введете del io.sys из командной строки C: \> , файл io.sys будет удален из C: \ .
del C: \ Users \ Tim \ Downloads \ *. exe
Эта команда del удалит все EXE-файлы из папки Tim пользователя Downloads . Расширение файла можно заменить на *, чтобы удалить все файлы из этой папки.
Важно . Обратите внимание, что после Загрузки \ нет пробела. Добавление пробела нарушит команду и скажет Windows удалить папку Downloads вместо файлов EXE. Поскольку команда del не удаляет папки, она удаляет из нее все файлы , включая не только EXE-файлы, но также изображения, документы, видео и т. Д.
del/a: a *. *
Используйте эту команду del для удаления всех архивных файлов в текущем рабочем каталоге. Подобно команде io.sys , приведенной выше, эта команда будет выполняться в любой папке, для которой установлена командная строка.
del/q/a: r C: \ Users \ Tim \ Documents \ *. docx
Чтобы объединить несколько переключателей del, рассмотрите эту команду, которая удалит каждый файл DOCX только для чтения (/a: r ) из пользовательской папки Documents , но сделает поэтому в тихом режиме (/q ), чтобы вас не просили подтвердить это.
del/s C: \ Users \ Tim \ Documents \ Adobe \ *. *
Этот пример команды del удаляет каждый файл ( *. * ) из каждой папки (/s ) внутри папки Adobe в пользовательском < Каталог em> Documents . Папки останутся, но каждый файл будет удален.
Однако в этом примере вам будет предложено ввести Y для каждого файла, чтобы подтвердить, что вы действительно хотите удалить каждый из них. Чтобы избежать этого, если вы уверены, что хотите удалить каждый отдельный файл, вы можете добавить переключатель /q до или после переключателя /s , чтобы запустить команду в бесшумный режим.
Как и в приведенном выше примере с DOCX, подстановочный знак (*. *) В этой команде можно изменить на что угодно, чтобы удалить только эти файлы. Используйте *. MP4 для MP4, *. MP3 для MP3 и т. Д.
Del Связанные команды
Команда erase идентична команде del, поэтому любая из них может использоваться с одинаковым результатом. Другими словами, вы можете заменить «del» на «erase» в любом из приведенных выше примеров команд, не прерывая команду.
Команда forfiles иногда используется вместе с командой del для удаления файлов, возраст которых очень велик. Например, вы можете захотеть удалить файлы старше месяца в определенной папке, что вы можете сделать с помощью forfiles и del, но не только с помощью самой команды del.
В Windows XP и более новых версиях Windows rmdir используется для удаления всей папки, а deltree используется для той же цели в операционных системах, более старых, чем Windows XP.
В MS-DOS команда undelete используется для восстановления файлов, которые были удалены с помощью команды delete. Чтобы отменить команду del в более новых версиях Windows, попробуйте программу восстановления файлов.