Windows скрипт удаляет определенные подпапки внутри пути - PullRequest
0 голосов
/ 15 мая 2018

Мне нужна ваша помощь для написания небольшого пакетного сценария для удаления определенных именованных папок внутри пути.

Давайте представим, что у нас есть несколько папок с именем "pippo" внутри дерева путей "C:\Users\myUser\Desktop\StartFolder"

Как мне написать скрипт, который просматривает все дерево папок этого пути и удаляет все fsubolders с именем "pippo"?

Спасибо!


Я нашел эту команду на другом сайте for /d /r "%d" %d in (_svn) do @if exist "%d" rmdir "%d"

Поэтому я попытался адаптировать его к своей цели, но это не сработало. for /d /r "C:\Users\myUser\Desktop\StartFolder" "pippo" in (_svn) do @if exist "pippo" rmdir "pippo"

1 Ответ

0 голосов
/ 15 мая 2018

Мне неясно, для чего предназначен _svn в ваших попытках.
(или _svn ваш настоящий pippo?)

for /r "C:\Users\myUser\Desktop\StartFolder" /d %%A in (pippo
     ) do if exist "%%~fA" echo rmdir "%%~fA"

Если вывод выглядит нормально, удалите echo перед rmdir

Пример вывода на моем тестовом дереве:

> for /r "q:\Test\2018" /D %A in (05) do @if exist "%~fA" @echo rd "%~fA"
rd "q:\Test\2018\05"
rd "q:\Test\2018\04\05"
rd "q:\Test\2018\05\05"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...