我需要删除与模式“图像”匹配的文件夹树中的所有子文件夹。
我可以使用删除与模式匹配的所有文件
del /s myfolder\images*.*
Run Code Online (Sandbox Code Playgroud)
但它不适用于目录。
我也尝试过 rmdir 但没有成功
Sco*_*ott 15
rmdir /s
可能是你想要清除一棵子树,而且,正如弗洛里斯所说,这是非常危险的。如果我正确理解您的问题,您希望能够myfolder\a\b\c\holiday_images
在保持myfolder\a\b\c\holiday_videos
完整的同时删除。这应该做你想做的:
for /d /r %i in (*image*) do @rmdir /s "%i"
Run Code Online (Sandbox Code Playgroud)
这是本机 Windows 功能;无需下载或安装任何东西。
运行像这样有潜在危险的命令的一些一般建议是
for /d /r %i in (*image*) do @ echo rmdir /s "%i"第一的; 这将向您展示它会做什么,但不会做任何事情。在您确认它正在执行您想要的操作后,再次运行它而不带
echo
.
如果要在批处理文件(脚本)中使用此命令,则必须将百分比字符加倍;IE,
for /d /r %%i in (*image*) do @rmdir /s "%%i"
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
14581 次 |
最近记录: |