Windows脚本删除路径中的特定子文件夹

时间:2018-05-15 14:45:52

标签: windows batch-file cmd directory

我需要你的帮助来编写一个小批量脚本,以便删除路径中的特定命名文件夹。

我们的图片在路径树"pippo"内有多个名为"C:\Users\myUser\Desktop\StartFolder"的文件夹

如何编写浏览该路径的所有文件夹树的脚本并删除所有名为"pippo"的fsubolders?

谢谢!

我在其他网站上找到了这个命令     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 :(得分:1)

我不清楚_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"