我需要您帮助编写一个小批处理脚本,以便删除路径中的特定命名文件夹。
让我们想象一下,我们在路径树"C:UsersmyUserDesktopStartFolder"
中有多个名为"pippo"
的文件夹
如何编写一个脚本来浏览该路径的所有文件夹树并删除所有名为"pippo"
的 fsubolder?
谢谢!
我在其他站点中找到了此命令for /d /r "%d" %d in (_svn) do @if exist "%d" rmdir "%d"
所以我试图让它适应我的目标,但它不起作用。for /d /r "C:UsersmyUserDesktopStartFolder" "pippo" in (_svn) do @if exist "pippo" rmdir "pippo"
我不清楚_svn
在您的尝试中意味着什么。
( 或 是_svn
你的真pippo
?
for /r "C:UsersmyUserDesktopStartFolder" /d %%A in (pippo
) do if exist "%%~fA" echo rmdir "%%~fA"
如果输出看起来正常,请删除前面的echo
rmdir
我的测试树上的示例输出:
> for /r "q:Test2018" /D %A in (05) do @if exist "%~fA" @echo rd "%~fA"
rd "q:Test2018 5"
rd "q:Test2018 4 5"
rd "q:Test2018 5 5"