美好的一天,
我正在尝试删除目录中的特定扩展名,但此文件所在的目录可能不同。
例如:
del C:\Users\USERNAME\Desktop\todelete\*.txt
但是,目录“todelete”发生了变化,因此我希望批处理文件从桌面上的任何目录中删除任何* .txt。我该怎么做?
答案 0 :(得分: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"
这将删除*.txt
文件夹子文件夹中的所有 desktop
个文件。
答案 1 :(得分:0)
在del命令中使用/ s选项:
cd c:\users\USERNAME\Desktop
del /s *.txt