Tym tematem już się kiedyś zajmowałem. Tym razem o wiele prostsze rozwiązanie z wykorzystaniem powershell:
$SourceFolder = „d:\logs”
$DestinationFolder = „k:\logs_archive”
get-childitem -Path $DestinationFolder |
where-object {$_.LastWriteTime -lt (get-date).AddDays(-31)} |
remove-item
A co zrobić jeżeli pliki starsze niż 2 tygodnie mają być przeniesione z jednego folderu do innego:
get-childitem -Path $SourceFolder |
where-object {$_.LastWriteTime -lt (get-date).AddDays(-14)} |
move-item -destination $DestinationFolder
A to moje rozwiązaie nie wykorzystujące powershell: http://www.mobilo24.eu/okresowe-kasowanie-starych-plikow/
Komentarze:
[…] A tutaj lepsze rozwiązanie z wykorzystaniem powershell: http://www.mobilo24.eu/powershell-usuwanie-plikow-starszych-niz-1-miesiac/ […]