如何在批处理文件中递归删除`.docx`文档



这是我的代码:

forfiles -p "C:Test" -s -m *.docx* /D -0 /C "cmd /c del @path"

您没有正确指定掩码。您正在搜索没有名称的文件(这是合法的)。使用*.docx表示所有扩展名为docx的任何名称的文件。

forfiles -p "C:Test" -s -m *.docx /D -0 /C "cmd /c del @path"

您可以将通配符与del命令一起使用,并使用/S递归执行。

del /S *.docx

如果您不是从要删除文件的目录执行,您可以在前一行上cd到该目录:

cd /somedirectory
del /S *.docx