我正在尝试删除:
C:\Users\abc01\AppData\Roaming\Mozilla\Firefox
其中abc01
=用户名。所以多个C:\users\...
个文件夹。一些有“Firefox”子文件夹,有些没有。
我正在尝试制作循环以使其正常工作但我遇到了麻烦。
如果通配符可用于RD命令,则它将是:
rd /q /s "C:\Users\\*\AppData\Roaming\Mozilla\Firefox"
非常感谢您的投入!
答案 0 :(得分:1)
您不能在路径中间使用*
或?
之类的通配符,它们可能仅在最后一个元素中使用orruc。解决方法是使用for /D
loop来解析通配符,然后在循环体中删除子文件夹,如下所示:
for /D %%D in ("C:\Users\*") do (
rd /Q /S "%%~D\AppData\Roaming\Mozilla\Firefox"
)