递归搜索子文件夹并删除6个月以上的子文件夹中的所有文件

我们的香蕉人

我们有一个像这样的目录结构

.. \ Document Name_archive \ YYYY \ MonthName

因此,例如,我们有许多子文件夹(在不同的文档名称文件夹中),称为\ 2014 \ January ...等

我们要删除所有创建日期早于180天的文件夹及其内容

我们希望只使用批处理文件脚本,但是如果我们需要递归搜索,也许使用VBScript会更好。

请问最好的方法是什么?

这是使用递归函数的VBScript解决方案。

' Global FileSystemObject
Set objFSO = CreateObject("Scripting.FileSystemObject")

' Start at the root
DoFolder "c:\document_root\"

' Recursive function
Sub DoFolder(strFolder)

    With objFSO.GetFolder(strFolder)

        For Each objFile In .Files
            If objFile.DateCreated < Date - 180 Then objFile.Delete
        Next

        For Each objFolder In .SubFolders
            DoFolder objFolder.Path
        Next

        ' Checked every file and subfolder. If this folder is empty, remove it...
        If .Files.Count = 0 Then If .SubFolders.Count = 0 Then .Delete

    End With

End Sub

有关使用命令的批处理示例,请参见此文章forfiles

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

递归搜索子文件夹并删除早于6个月的子文件夹中的所有文件

来自分类Dev

从递归文件夹中删除所有zip文件

来自分类Dev

递归清除其中没有文件的文件夹中的所有文件夹和子文件夹

来自分类Dev

递归删除除一个子文件夹之外的所有子文件夹

来自分类Dev

在给定文件夹的所有子文件夹中递归创建一个php文件

来自分类Dev

如何删除文件夹中的所有文件(包括子文件夹中的文件)而不删除文件夹本身或其任何子文件夹

来自分类Dev

删除文件夹和子文件夹中的所有隐藏文件

来自分类Dev

如何删除文件夹及其子文件夹中的所有空文件?

来自分类Dev

如何最好地删除文件夹及其子文件夹中的所有文件

来自分类Dev

删除文件夹及其子文件夹中的所有文件

来自分类Dev

如何删除文件夹中除最新X子文件夹以外的所有子文件夹?

来自分类Dev

删除所有子文件夹中的`target`文件夹

来自分类Dev

(批量)如何递归删除目录中除以.开头的文件/文件夹之外的所有文件/文件夹?

来自分类Dev

删除子文件夹中的所有内容

来自分类Dev

在文件夹及其所有子文件夹的所有文件中搜索并替换另一个子字符串

来自分类Dev

NSIS-如何递归地仅包括源文件夹和子文件夹中的所有文件?

来自分类Dev

Python脚本递归重命名文件夹和子文件夹中的所有文件

来自分类Dev

在子文件夹中搜索文件

来自分类Dev

批处理脚本:搜索子文件夹,查找文件,删除所有其他内容

来自分类Dev

递归测试文件夹中的所有flac文件

来自分类Dev

递归测试文件夹中的所有flac文件

来自分类Dev

删除文件夹中的所有文件和文件夹,以结尾的文件和文件夹为准

来自分类Dev

批处理命令从一个文件夹中删除除一个文件外的所有内容(子文件夹和文件)

来自分类Dev

删除所有旧文件,文件夹和子文件夹的命令

来自分类Dev

在文件夹及其子文件夹内的所有文件中搜索字符串的vba

来自分类Dev

递归删除solaris中除特定文件外的所有文件+文件夹

来自分类Dev

如何删除子文件夹内的所有文件,而不删除子文件夹内的所有文件?

来自分类Dev

列出R中没有子文件夹的文件夹中的所有文件

来自分类Dev

列出R中没有子文件夹的文件夹中的所有文件

Related 相关文章

  1. 1

    递归搜索子文件夹并删除早于6个月的子文件夹中的所有文件

  2. 2

    从递归文件夹中删除所有zip文件

  3. 3

    递归清除其中没有文件的文件夹中的所有文件夹和子文件夹

  4. 4

    递归删除除一个子文件夹之外的所有子文件夹

  5. 5

    在给定文件夹的所有子文件夹中递归创建一个php文件

  6. 6

    如何删除文件夹中的所有文件(包括子文件夹中的文件)而不删除文件夹本身或其任何子文件夹

  7. 7

    删除文件夹和子文件夹中的所有隐藏文件

  8. 8

    如何删除文件夹及其子文件夹中的所有空文件?

  9. 9

    如何最好地删除文件夹及其子文件夹中的所有文件

  10. 10

    删除文件夹及其子文件夹中的所有文件

  11. 11

    如何删除文件夹中除最新X子文件夹以外的所有子文件夹?

  12. 12

    删除所有子文件夹中的`target`文件夹

  13. 13

    (批量)如何递归删除目录中除以.开头的文件/文件夹之外的所有文件/文件夹?

  14. 14

    删除子文件夹中的所有内容

  15. 15

    在文件夹及其所有子文件夹的所有文件中搜索并替换另一个子字符串

  16. 16

    NSIS-如何递归地仅包括源文件夹和子文件夹中的所有文件?

  17. 17

    Python脚本递归重命名文件夹和子文件夹中的所有文件

  18. 18

    在子文件夹中搜索文件

  19. 19

    批处理脚本:搜索子文件夹,查找文件,删除所有其他内容

  20. 20

    递归测试文件夹中的所有flac文件

  21. 21

    递归测试文件夹中的所有flac文件

  22. 22

    删除文件夹中的所有文件和文件夹,以结尾的文件和文件夹为准

  23. 23

    批处理命令从一个文件夹中删除除一个文件外的所有内容(子文件夹和文件)

  24. 24

    删除所有旧文件,文件夹和子文件夹的命令

  25. 25

    在文件夹及其子文件夹内的所有文件中搜索字符串的vba

  26. 26

    递归删除solaris中除特定文件外的所有文件+文件夹

  27. 27

    如何删除子文件夹内的所有文件,而不删除子文件夹内的所有文件?

  28. 28

    列出R中没有子文件夹的文件夹中的所有文件

  29. 29

    列出R中没有子文件夹的文件夹中的所有文件

热门标签

归档