Birden çok dosyayı tek bir zipte sıkıştırmak istiyorum.Birden çok dosyayı PowerShell ile tek bir zip halinde sıkıştırmak nasıl?
ben şu anda bu konuda şaşırıp:
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\"
}
Bu istisna
Yaz-Zip olsun: o boş olduğu için 'Yolu' parametresine argüman bağlama olamaz.
Bu kısım sorundur:
write-zip -level 9 -append ($_.LastWriteTime).zip
Daha önce powershell kullanılan hiç ama bir komut dosyası sağlamak zorunda, ben bir C# çözüm sağlayamaz.
bunu daha da kısa Böyle 'Get-ChildItem' çağrısı Filtreyi taşıyabilirsiniz olmak için:' dir c: \ Logs * .txt | foreach {Yazma-Zip $ _. FullName "$ _. zip"} ' –