我正在试着写一个可以从子目录中删除文件的windows批处理文件。我不希望对目录结构进行硬编码,这样我就可以在其他项目中使用这个过程。
C:\MyProject
,C:\MyProject\?
,有没有一个我完全遗漏的快速del
(类型)函数?
发布于 2008-12-03 15:37:02
实际上,您可以使用标准的del命令:
c:
cd MyProject
del /S *.type
其中类型是要删除的扩展名,/S参数将签入MyProject的所有子文件夹。
发布于 2008-12-04 16:40:02
如果del命令没有要递归删除的/S标志,我会使用AWK来做这样的事情(您将需要用于Windows的UNIX工具):
dir MyProject\*.* /ad /s /b | gawk "{print \"del \\\"\" $0 \"\\*.type\\\"\";}" | cmd
我的2美分,以防你需要做一些类似的事情(将一个程序应用于所有子文件夹中所有X类型的文件),使用一个没有递归标志的命令。
https://stackoverflow.com/questions/337522
复制相似问题