Batch-File

如何選擇文件的日期範圍並將其存檔?

  • October 29, 2009

我們有 4 台伺服器(Windows 2003 R2),每台都有一個包含數千個日誌文件的日誌目錄。我寫了一個日誌查看器,它收集一個日期範圍內的日誌文件並將它們顯示在一個網格中。但是隨著日誌文件的數量快速增長,這相當慢。

如果我可以安排將所有早於 N 天的文件移動到 zip 存檔中,我認為 logviewer 應該快得多。我不擅長編寫 bat 文件。有什麼建議 ?

您應該能夠使用forfiles

forfiles /m *.log /c <zip up here> /d -N

/d開關告訴forfiles只考慮超過 N 天的文件。當然,您需要將 N 替換為一個不錯的數字。

引用自:https://serverfault.com/questions/79394