Batch-File
如何選擇文件的日期範圍並將其存檔?
我們有 4 台伺服器(Windows 2003 R2),每台都有一個包含數千個日誌文件的日誌目錄。我寫了一個日誌查看器,它收集一個日期範圍內的日誌文件並將它們顯示在一個網格中。但是隨著日誌文件的數量快速增長,這相當慢。
如果我可以安排將所有早於 N 天的文件移動到 zip 存檔中,我認為 logviewer 應該快得多。我不擅長編寫 bat 文件。有什麼建議 ?
您應該能夠使用
forfiles
:forfiles /m *.log /c <zip up here> /d -N
/d
開關告訴forfiles
只考慮超過 N 天的文件。當然,您需要將 N 替換為一個不錯的數字。