删除具有unknown / variable文件夹的路径中的子文件夹

时间:2017-10-10 14:04:24

标签: loops batch-file subdirectory

我正在尝试删除:

C:\Users\abc01\AppData\Roaming\Mozilla\Firefox

其中abc01 =用户名。所以多个C:\users\...个文件夹。一些有“Firefox”子文件夹,有些没有。

我正在尝试制作循环以使其正常工作但我遇到了麻烦。

如果通配符可用于RD命令,则它将是:

rd /q /s "C:\Users\\*\AppData\Roaming\Mozilla\Firefox"

非常感谢您的投入!

1 个答案:

答案 0 :(得分:1)

您不能在路径中间使用*?之类的通配符,它​​们可能仅在最后一个元素中使用orruc。解决方法是使用for /D loop来解析通配符,然后在循环体中删除子文件夹,如下所示:

for /D %%D in ("C:\Users\*") do (
    rd /Q /S "%%~D\AppData\Roaming\Mozilla\Firefox"
)