Windows-Server-2008-R2
“刪除早於的文件”批處理腳本
因此,在進行備份的工作中,我需要一個批處理腳本,它允許我刪除指定目錄中的文件,這些文件比我們說的 3 天舊。該腳本將被設置為每天在指定時間執行的計劃任務。
如果 powershell 是可以接受的(應該是,因為它在 Server 2008+ 上預設啟用)試試這個:
$numberOfDays = 3 $Now = Get-Date $TargetFolder = “C:\myoldfiles” $LastWrite = $Now.AddDays(-$numberOfDays) $Files = get-childitem $TargetFolder -include *.bak, *.x86 -recurse | Where {$_.LastWriteTime -le “$LastWrite”} foreach ($File in $Files) { write-host “Deleting File $File” -foregroundcolor “Red”; Remove-Item $File | out-null }
源在這裡。
forfiles -pc:\pathtofiles\ -m *.rar -d **-5** -c "cmd /c del @path"
-5
您要刪除的文件的年齡在哪裡(在這種情況下為 5 天或更早)。此腳本正在刪除.rar
文件 --m *.rar
如果要刪除任何文件類型,請刪除。