====== Extraer .zip en Batch/Serie ====== **partiendo desde aqui:** {{.:pasted:20260820-134350.png}} **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)" } **Output** {{.:pasted:20260820-133016.png}} **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.