我尝试写一窗户批文件,可以删除的文件子目录。我宁可不要硬代码目录的结构,这样我就可以使用这个过程中与其他项目。

  • 我需要删除的文件的X类型,
  • 我们父母的文件夹 C:\MyProject,
  • 有Y子文件夹 C:\MyProject\?,
  • N有文件中删除。

是有一个快速的 del (类型)的功能我只是失踪了?

有帮助吗?

解决方案

实际上你可以使用的标准del命令:

c:
cd MyProject
del /S *.type

哪种类型是扩展你希望删除和/S参数将检查所有文件夹的MyProject.

其他提示

如果del命令没/S标志删除递归我使用AWK做这样的事情(你会需要的UNIX工具,用于Windows):

dir MyProject\*.* /ad /s /b | gawk "{print \"del \\\"\" $0 \"\\*.type\\\"\";}" | cmd

我2美分,在情况需要做一些类似的(应用程序的所有文件的X类型在各个子文件夹)的命令,缺乏递归的标志。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top