Share via


Expand-Archive

Extrae archivos de un archivo especificado (comprimido).

Syntax

Expand-Archive
      [-Path] <String>
      [[-DestinationPath] <String>]
      [-Force]
      [-PassThru]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Expand-Archive
      -LiteralPath <String>
      [[-DestinationPath] <String>]
      [-Force]
      [-PassThru]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

El Expand-Archive cmdlet extrae archivos de un archivo comprimido especificado en una carpeta de destino especificada. Un archivo de archivo permite empaquetar varios archivos y, opcionalmente, comprimirlos en un único archivo comprimido para facilitar la distribución y el almacenamiento.

Ejemplos

Ejemplo 1: Extracción del contenido de un archivo

En este ejemplo se extrae el contenido de un archivo de archivo existente en la carpeta especificada por el parámetro DestinationPath .

Expand-Archive -LiteralPath 'C:\Archives\Draft[v1].zip' -DestinationPath C:\Reference

En este ejemplo, se usa el parámetro LiteralPath porque el nombre de archivo contiene caracteres que se pueden interpretar como caracteres comodín.

Ejemplo 2: Extracción del contenido de un archivo en la carpeta actual

En este ejemplo se extrae el contenido de un archivo de archivo existente de la carpeta actual en la carpeta especificada por el parámetro DestinationPath .

Expand-Archive -Path Draftv2.zip -DestinationPath C:\Reference

Parámetros

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DestinationPath

De forma predeterminada, Expand-Archive crea una carpeta en la ubicación actual que es el mismo nombre que el archivo ZIP. El parámetro permite especificar la ruta de acceso a una carpeta diferente. La carpeta de destino se crea si no existe.

Type:String
Position:1
Default value:A folder in the current location
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Use este parámetro para sobrescribir los archivos existentes. De forma predeterminada, Expand-Archive no sobrescribe.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LiteralPath

Especifica la ruta de acceso a un archivo de archivo. A diferencia del parámetro Path , el valor de LiteralPath se usa exactamente como se escribe. No se admiten caracteres comodín. Si la ruta de acceso incluye caracteres de escape, incluya cada carácter de escape entre comillas simples para indicar a PowerShell que no interprete ningún carácter como secuencias de escape.

Type:String
Aliases:PSPath
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PassThru

Hace que el cmdlet muestre una lista de los archivos expandidos desde el archivo.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

Especifica la ruta de acceso al archivo de archivo.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

String

Puede canalizar una cadena que contiene una ruta de acceso a un archivo de archivo existente.

Salidas

None

De forma predeterminada, este cmdlet no devuelve ninguna salida.

FileSystemInfo

Cuando se usa el parámetro PassThru , este cmdlet devuelve una lista de archivos expandidos desde el archivo.

Notas

El Compress-Archive cmdlet usa la codificación UTF-8. Otras herramientas de archivo ZIP pueden usar un esquema de codificación diferente. Al extraer archivos con nombres de archivo que no se almacenan mediante codificación UTF-8, Expand-Archive usa el valor sin procesar que se encuentra en el archivo. Esto puede dar lugar a un nombre de archivo diferente del nombre de archivo de origen almacenado en el archivo.