Quiero comprimir varios archivos en un zip.¿Cómo comprimir varios archivos en un zip con PowerShell?
estoy atascado con este piso en la actualidad
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\"
}
me sale esta excepción
Write-Zip: No se puede enlazar argumento al parámetro 'Camino', ya que es nulo.
Esta parte es el problema:
write-zip -level 9 -append ($_.LastWriteTime).zip
nunca he utilizado PowerShell antes, pero tengo que proporcionar un guión, no puede proporcionar una solución C#.
Si quieres que sea aún más corto que puede mover el filtro en la llamada 'Get-ChildItem' así:' dir c: \ Logs * .txt | foreach {Write-Zip $ _. FullName "$ _. zip"} ' –