Búsqueda de sitios web

PowerShell: Cómo descomprimir todos los archivos en la carpeta


Puede usar la siguiente sintaxis básica para descomprimir todos los archivos en una carpeta usando PowerShell:

gci c:\my\path -Filter *.zip | Expand-Archive -DestinationPath c:\new\path

Este ejemplo en particular descomprime todos los archivos zip en la carpeta ubicada en c:\my\path y extrae todos los archivos a la carpeta ubicada en c:\new\path.

Todos los archivos zip originales se guardan en la carpeta original.

Nota: En este ejemplo utilizamos gci como alias para el cmdlet Get-ChildItem.

El siguiente ejemplo muestra cómo utilizar esta sintaxis en la práctica.

Ejemplo: Cómo descomprimir todos los archivos de una carpeta usando PowerShell

Supongamos que tenemos un directorio con la siguiente ruta:

c:\users\bobbi\data2

Podemos usar la siguiente sintaxis para enumerar todas las carpetas y archivos en este directorio:

$my_folder = "c:\users\bobbi\data2"
Dir $my_folder

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Podemos ver que el directorio contiene dos archivos zip:

  • datos_conferencia.zip
  • team_data.zip

Supongamos que queremos descomprimir cada uno de estos archivos zip en la misma carpeta en la que se encuentran actualmente.

Podemos utilizar la siguiente sintaxis para hacerlo:

gci $my_folder -Filter *.zip | Expand-Archive -DestinationPath $my_folder

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Podemos ver que ambos archivos zip se han descomprimido y los archivos individuales que contienen ahora se muestran en la carpeta data2.

Observe también que los archivos zip originales conference_data.zip y team_data.zip todavía existen en la carpeta.

Tenga en cuenta que usamos el operador -Filter para filtrar los archivos en la carpeta que tenían una extensión .zip y luego usamos el operador Expandir-Archivo. método para descomprimir cada una de estas carpetas zip.

Nota: Puede encontrar la documentación completa para el método Expandir-Archivar aquí.

Artículos relacionados