powershell:extraer_zip_en_batch
This is an old revision of the document!
Extraer .zip en Batch/Serie
Codigo:
$files = Get-ChildItem "F:\x360" -Filter "*.7z" -File foreach ($file in $files) { $destination = Join-Path "G:\x360iso" $file.BaseName New-Item -ItemType Directory -Path $destination -Force | Out-Null Write-Host "Extrayendo: $($file.Name)" & "C:\Program Files\7-Zip\7z.exe" x -y ` $file.FullName ` "-o$destination" Write-Host "Terminado: $($file.Name)" }
Explicacion:
$files = Get-ChildItem "F:\x360" -Filter "*.7z" -File
crea la variable $files de tipo array con los nombres de archivo que terminan en .zip
foreach ($file in $files)
foreach (bucle), trabaja con $file
$destination = Join-Path "G:\x360iso" $file.BaseName
variable, $file.Basename, es igual a ej. “batman arkham city”
New-Item -ItemType Directory -Path $destination -Force | Out-Null
crea el directory “batman arkham city”
Write-Host "Extrayendo: $($file.Name)"
Escribe/muestra en la terminal extrayendo “batman arkham city”
& "C:\Program Files\7-Zip\7z.exe" x -y `
$file.FullName `
"-o$destination"
Descomprime en su carpeta destino, sin confirmacion, usando 7zip.
Write-Host "Terminado: $($file.Name)"
ultimo mensaje en la terminal, y luego viene el siguiente string del array.
powershell/extraer_zip_en_batch.1787226268.txt.gz · Last modified: by adm.wiki


