Добрый день!
Пытаюсь написать скрипт, который будет архивировать папки, которые старше 30 дней, а папки которые старше 3 месяцев удалять.
Например : Папка : 2020_01_01, архив должен получиться 2020_01_01.zip
У мен получился такой вариант
## Directory location
$path = "C:\1\"
$path_arx1="C:\arx\"
## Get current date and adjust
$limit = (get-date).AddDays(-30)
$files = Get-ChildItem $path -recurse -force -Exclude *.zip , *.exe | Where-Object {[datetime]::ParseExact($_.Name,"yyyy_MM_dd", $null) -lt $limit }
foreach ($file in $files){
&"C:\Program Files\WinRAR\WinRAR.exe" a ($path_arx1 + $file.Name+".zip") $file.Name
Remove-Item $file.FullName -Force -Recurse
}
Но выдает ошибку.
Подскажите, в чем проблема.