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