Как мне рекурсивно удалять файлы или папки в Windows из командной строки?
Я нашел это решение, где мы указываем путь в командной строке и запускаем эту команду.
Я привел пример с папкой с расширением файла .svn:
for /r %R in (.svn) do if exist %R (rd /s /q "%R")
windows
cmd
delete-file
Modasser
источник
источник
Ответы:
Пожалуйста, выполните следующие шаги:
Дайте следующую команду
источник
Другие ответы не сработали для меня, но это сработало:
/ q отключает запрос Да / Нет
/ s означает удаление файла (ов) из всех подкаталогов.
источник
Вы можете использовать это в
bat
скрипте:Теперь просто
c:\folder a
перейдите в местоположение вашей папки. Цитата требуется только в том случае, если имя вашей папки содержит пробелы.источник
space
a
, оставьте эту часть.ех.
RMDIR "C:\tmp" /S
Обратите внимание, что вам будет предложено действительно удалить папку «C: \ tmp». Комбинируя его с переключателем / Q, вы автоматически удаляете папку (например
RMDIR "C:\tmp" /S /Q
).источник
Для удаления файла я написал следующий простой командный файл, который рекурсивно удалял все .pdf:
Даже для локального каталога мы можем использовать его как:
То же самое можно применить к удалению каталога, где нам просто нужно изменить del с помощью rmdir .
источник
Если вы хотите рекурсивно удалить определенное расширение, используйте это:
источник
Вы также можете сделать:
/p
Предложим для каждого найденного файла, если вы нервничаете об удалении то , что вы не должны.источник
Используйте Windows , Rmdir команду
То есть rmdir / S / Q C: \ Temp
источник
После сообщения в блоге Как я могу использовать Windows PowerShell для удаления всех файлов .TMP на диске? , вы можете использовать что-то вроде этого, чтобы удалить все .tmp, например, из папки и всех подпапок в PowerShell:
источник
Для полной очистки папки с собственными командами и получения журнала о том, что было сделано.
вот необычный способ сделать это:
предположим, мы хотим очистить каталог d: \ temp
источник
Для скрытых файлов мне пришлось использовать следующее:
источник
источник