1

再会,

我正在尝试删除目录中的特定扩展名,但是该文件所在的目录可能不同。

例如:

del C:\Users\USERNAME\Desktop\todelete\*.txt

但是,目录“todelete”发生了变化,所以我希望批处理文件从桌面上的任何目录中删除任何 *.txt。我该怎么做呢?

4

2 回答 2

3
del /s /q C:\Users\USERNAME\Desktop\*.txt

这将立即递归删除文件夹中的所有 *.txt文件。 如需更多帮助,请输入.Desktop
help dir

for /d %%a in ("C:\Users\USERNAME\Desktop\*") do del /s /q "%%~a\*.txt"

这将删除文件夹子文件夹中的所有 文件。*.txtdesktop

于 2013-08-21T10:01:13.293 回答
0

在 del 命令上使用 /s 选项:

cd c:\users\USERNAME\Desktop
del /s *.txt
于 2013-08-21T10:04:33.073 回答