Loops 删除具有未知/可变文件夹的路径中的子文件夹

Loops 删除具有未知/可变文件夹的路径中的子文件夹,loops,batch-file,subdirectory,Loops,Batch File,Subdirectory,我正在尝试删除: C:\Users\abc01\AppData\Roaming\Mozilla\Firefox 其中abc01=用户名。所以有多个C:\users\…文件夹。有些人有“Firefox”子文件夹,有些人没有 我正试图找出一个循环,使它工作,但我有麻烦 如果通配符可与ARD命令一起使用,则为: rd /q /s "C:\Users\\*\AppData\Roaming\Mozilla\Firefox" 非常感谢您的投入 > P>不能使用诸如“代码> *>代码>或 之类的通配符,在

我正在尝试删除:

C:\Users\abc01\AppData\Roaming\Mozilla\Firefox
其中
abc01
=用户名。所以有多个
C:\users\…
文件夹。有些人有“Firefox”子文件夹,有些人没有

我正试图找出一个循环,使它工作,但我有麻烦

如果通配符可与ARD命令一起使用,则为:

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

非常感谢您的投入

> P>不能使用诸如“代码> *>代码>或<代码> <代码>之类的通配符,在路径的中间,只能在最后一个元素中使用ORRUC。解决方法是使用解析通配符,然后在循环体中删除子文件夹,如下所示:

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

啊!这正是我想要达到的,非常感谢!我使用了一个For/f循环并处理结果,太复杂了,但这样做很好。:)