如何删除文件夹XXX中的所有文件

时间:2014-07-07 10:46:07

标签: windows batch-file

我在服务器中有许多名称为XXX的文件夹。 每个文件夹都在树结构中的不同文件夹中。

我需要从一个根目录中删除该文件夹中的所有文件。

for /d %i in (*.*) do del %i\*.*

这将删除我的所有文件

1 个答案:

答案 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\*.*"