Всем привет! В интернете много где пишут, как удалить файл через командную строку. А что если файлов много, а папку Вы не можете удалить (например, она нужна для работы какого-то ПО) или же просто не хотите. Этот нюанс не везде описан. Сейчас я расскажу, как командная строка может очистить содержимое папки без ее удаления.
Буду показывать Вам на примере очистки кэша обновлений Windows в папке SoftwareDistribution.
1. Запускаем командную строку и переходим в нужную нам папку.
cd C:\Windows\SoftwareDistribution\Download
Вводим команду для удаления (ключ /s - удаление дерева каталогов (и подкаталогов) в папке, а ключ /q - отключает запрос на подтверждение удаления для каждого каталога -в формате y/n).
rd C:\Windows\SoftwareDistribution\Download /s /q
Пусть Вас не смущает надпись о том, что "Процесс не может получить доступ к файлу, так как этот файл занят другим процессом" - в этом и заключается главный трюк. Мы не можем удалить папку, в которой находимся в данный момент. А вот файлы, которые лежат в папке будут удалены подчистую.
Теперь Вы убедились в том, как cmd помогает очистить папку!
не работает
ОтветитьУдалитьВсё работает
ОтветитьУдалитьне рабтает
ОтветитьУдалитьУ меня не получилось
ОтветитьУдалитьНе работает. Головная папка все равно удаляется.
ОтветитьУдалитьdel C:\Windows\SoftwareDistribution\Download\* /s /q
ОтветитьУдалить