Как я могу удалить все текстовые файлы (только) из родительской папки и всех ее дочерних папок (не удаляя ни одну из папок)? Я использую Windows 8, но ответ не должен быть слишком другим для других версий Windows.
4 ответа
1
Из командной строки в родительском каталоге: del *.txt /s
1
Выполнение del /s /q /f *.txt
. Для этого вам понадобятся разрешения на запись в каждом из каталогов и файлов. /s
перемещается по каждой папке, /q
хранит молчание (не запрашивает подтверждения), а /f
позволяет удалять файлы только для чтения.
0
Или вы можете выполнить поиск в папке, используя поиск Windows для * .txt, предоставляя вам список всех найденных текстовых файлов; тогда вы можете выбрать все в списке и удалить их.
Я все за командную строку, но это графическое решение.
0
Черт, вот еще одно решение, если вы хотите использовать powershell:
get-childitem C:\ -recurse | | ?{$_.Fullname -match '.*\.txt'} | %{remove-item $_.fullname -force}