batch fil - Windows script slette specifikke undermapper inde i en bane

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har brug for din hjælp til at skrive et lille batch script for at slette bestemte navngivne mapper inde i en sti.


Lad os se billede vi har flere mapper kaldet "pippo" inde i stien træet "C:UsersmyUserDesktopStartFolder"


Hvordan kan jeg skrive et script, der gennemsøger hele mappen på den pågældende sti og slette alle fsubolders kaldet "pippo"?


Tak!





Jeg fandt denne kommando på et andet websted
    for /d /r "\%d" \%d in (\_svn) do @if exist "\%d" rmdir "\%d"


Så jeg forsøgte at tilpasse det til mit mål, men det virker ikke.
    for /d /r "C:UsersmyUserDesktopStartFolder" "pippo" in (\_svn) do @if exist "pippo" rmdir "pippo"

Bedste reference


Det er uklart for mig, hvad \_svn er beregnet til i dine forsøg.

(eller er \_svn
din rigtige pippo?)


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


Hvis udgangen ser ud, skal du fjerne echo foran rmdir


Prøveudgang på mit testtræ:


> for /r "q:Test2018" /D \%A in (05) do @if exist "\%~fA" @echo rd "\%~fA"
rd "q:Test20185"
rd "q:Test201845"
rd "q:Test201855"