我在服务器中有许多名称为XXX的文件夹。 每个文件夹都在树结构中的不同文件夹中。
我需要从一个根目录中删除该文件夹中的所有文件。
for /d %i in (*.*) do del %i\*.*
这将删除我的所有文件
答案 0 :(得分:1)
for /r "\" /d %a in (*XXX*) do @if /i "%~nxa"=="XXX" echo del /s /f /q "%~fa\*.*"
从驱动器的根目录(/r
)递归搜索与/d
掩码匹配的文件夹(*XXX*
)。如果其名称+扩展名正好为XXX
,则删除其中的所有文件。
del
命令将回显到控制台。如果输出正确,请删除echo
以执行删除操作。
如果要在批处理文件中使用,则所有for
命令可替换参数都需要将百分号加倍
for /r "\" /d %%a in (*XXX*) do @if /i "%%~nxa"=="XXX" echo del /s /f /q "%%~fa\*.*"