删除具有 unknown/variable 文件夹的路径中的子文件夹
Remove subfolder in a path with unknown/variable folder
我正在尝试删除:
C:\Users\abc01\AppData\Roaming\Mozilla\Firefox
其中 abc01
= 用户名。多个 C:\users\...
个文件夹。有些有 "Firefox" 子文件夹,有些没有。
我正在尝试设计一个循环来使其工作,但我遇到了麻烦。
如果通配符可用于 RD 命令,它将是:
rd /q /s "C:\Users\*\AppData\Roaming\Mozilla\Firefox"
非常感谢您的意见!
您不能在路径中间使用 *
或 ?
等通配符,它们只能在最后一个元素中使用。解决方法是使用 for /D
loop 来解析通配符,然后在循环体中删除子文件夹,如下所示:
for /D %%D in ("C:\Users\*") do (
rd /Q /S "%%~D\AppData\Roaming\Mozilla\Firefox"
)
我正在尝试删除:
C:\Users\abc01\AppData\Roaming\Mozilla\Firefox
其中 abc01
= 用户名。多个 C:\users\...
个文件夹。有些有 "Firefox" 子文件夹,有些没有。
我正在尝试设计一个循环来使其工作,但我遇到了麻烦。
如果通配符可用于 RD 命令,它将是:
rd /q /s "C:\Users\*\AppData\Roaming\Mozilla\Firefox"
非常感谢您的意见!
您不能在路径中间使用 *
或 ?
等通配符,它们只能在最后一个元素中使用。解决方法是使用 for /D
loop 来解析通配符,然后在循环体中删除子文件夹,如下所示:
for /D %%D in ("C:\Users\*") do (
rd /Q /S "%%~D\AppData\Roaming\Mozilla\Firefox"
)