我们有 4 台服务器(Windows 2003 R2),每台都有一个包含数千个日志文件的日志目录。我编写了一个日志查看器,用于收集某个日期范围内的日志文件并将其显示在网格中。但是,由于日志文件的数量增长很快,因此速度相当慢。
如果我可以安排将所有超过 N 天的文件移动到 zip 存档中,我认为日志查看器应该会快得多。我不擅长编写 bat 文件。有什么建议吗?
答案1
你应该能够使用forfiles
:
forfiles /m *.log /c <zip up here> /d -N
该/d
开关指示forfiles
仅考虑超过 N 天的文件。当然,您需要用一个合适的数字替换 N。