Ich möchte mehrere Dateien zu einer Zip-Datei komprimieren.
Ich stecke gerade hier fest:
Get-ChildItem -path C:\logs -Recurse | Where {$_.Extension -eq ".csv" -and $_.LastWriteTime -lt (Get-Date).AddDays(-7)} | write-zip -level 9 -append ($_.LastWriteTime).zip | move-item -Force -Destination {
$dir = "C:\backup\archive"
$null = mkdir $dir -Force
"$dir\"
}
Ich erhalte diese Ausnahme
Write-Zip: Kann Argument für Parameter 'Path' nicht binden, da es null ist.
Dieser Teil ist das Problem:
write-zip -level 9 -append ($_.LastWriteTime).zip
Ich habe noch nie PowerShell verwendet, aber ich muss ein Skript bereitstellen. Ich kann keine C#-Lösung bereitstellen.