1

У меня есть файлы, которые нужно удалить в определенной файловой структуре из определенного каталога, но у меня есть несколько каталогов, но внутри структуры есть определяющая папка.

e:\archive\ *\ 3 WIP\ * ...\ * .fem

\ *\ - мне нужен джокер, так как у меня много

\ * ...\ - Мне нужен групповой символ для нескольких папок глубины (*\ *\ *\ *\ * .fem), в которых мне нужно удалить файлы * .fem.

\ 3 WIP\ является определяющим каталогом.

Кто-нибудь может помочь?

2 ответа2

1

Либо перейдите в корень E: и просто запустите:

DEL /Q * .fem /s

или: DEL / QE:\ архив \ 3 WIP \ *. fem / s

Примечание: ключ /s является ключевым, поскольку он пересекает все вложенные папки в нем.

Просто запустите: DEL /? за помощь в том, как его использовать.

если вы не хотите делать это из командной строки, найдите * .fem в проводнике Windows и удалите его.

0

Вы можете сделать это с помощью Powershell. Существует командлет get-childitem . Что-то вроде get-childitem e:\archive -include *.fem -recurse должно предоставить вам список всех файлов *.fem в e:\archive . Затем вы можете передать это командлету для удаления файлов:

get-childitem e:\archive -include *.fem -recurse| foreach ($_) {remove-item $_.fullname}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .