Set FSO = CreateObject("Scripting.FileSystemObject") ShowSubfolders FSO.GetFolder(filepath) Sub ShowSubFolders(Folder) For Each Subfolder in Folder.SubFolders Set Files = subfolder.Files If Files.Count <> 0 Then For Each File In Files If File.DateLastModified < Now - 30 Then '判断是否超过30天 FSO.DeleteFile(Subfolder.Path & "/" & File.Name) '删除 'Wscript.Echo Subfolder.Path & "/" & File.Name '显示 End If Next End If ShowSubFolders Subfolder Next End Sub