Extrae ficheros de un archivo (comprimido) especificado.
Sintaxis
Expand-Archive <String> <String>]
Expand-Archive -LiteralPath <String> <String>]
Descripción
El cmdlet Expand-Archive
extrae archivos de un archivo comprimido especificado a una carpeta de destino especificada. Un archivo comprimido permite empaquetar varios archivos, y opcionalmente comprimirlos, en un único archivo comprimido para facilitar su distribución y almacenamiento.
Ejemplos
Ejemplo 1: Extraer el contenido de un archivo comprimido
Este ejemplo extrae el contenido de un archivo comprimido existente en la carpeta especificada por el parámetroDestinationPath.
Expand-Archive -LiteralPath 'C:\Archives\Draft.Zip' -DestinationPath C:\Reference
En este ejemplo, se utiliza el parámetro LiteralPath porque el nombre del archivo contiene caracteres que podrían interpretarse como comodines.
Ejemplo 2: Extraer el contenido de un archivo en la carpeta actual
Este ejemplo extrae el contenido de un archivo existente en la carpeta actual en la carpeta especificada por el parámetro DestinationPath.
Expand-Archive -Path Draftv2.Zip -DestinationPath C:\Reference
Parámetros
Pide confirmación antes de ejecutar el cmdlet.
Tipo: | SwitchParameter | Alias: | cf |
Posición: | Nombrado | Valor por defecto: | Falso |
Aceptar entrada de tuberías: | Falso |
Aceptar caracteres comodín: | False |
Por defecto, Expand-Archive
crea una carpeta en la ubicación actual que tiene el mismo nombre que el archivoZIP. El parámetro permite especificar la ruta a una carpeta diferente. La carpeta de destino se crea si no existe.
Tipo: | String |
Posición: | 1 | Valor por defecto: | Una carpeta en la ubicación actual |
Aceptar entrada de tuberías: | Falso |
Aceptar caracteres comodín: | Falso |
Tipo: | SwitchParameter | Posición: | Nombre | Valor por defecto: | Ninguna | Aceptar entrada de tuberías: | Falso |
Acepta caracteres comodín: | Falso |
Especifica la ruta de un fichero de archivo. A diferencia del parámetro Path, el valor de LiteralPath se utiliza exactamente como se escribe. No se admiten caracteres comodín. Si la ruta incluye caracteres de escape, encierre cada carácter de escape entre comillas simples, para indicar a PowerShell que no interprete ningún carácter como secuencia de escape.
Tipo: | String | Aliases: | PSPath | Posición: | Nombre | Valor por defecto: | Ninguna | Aceptar entrada de tuberías: | Verdadero |
Aceptar caracteres comodín: | Falso |
Tipo: | SwitchParameter | Posición: | Nombre | Valor por defecto: | Ninguna | Aceptar entrada de tuberías: | Falso |
Acepta caracteres comodín: | Falso |
Tipo: | String | Posición: | 0 | Valor por defecto: | Ninguna | Acepta entrada de tuberías: | Verdadero |
Aceptar caracteres comodín: | Falso |
Tipo: | SwitchParameter | Aliases: | wi |
Posición: | Nombrado | Valor por defecto: | Falso |
Aceptar entrada de tuberías: | False | Aceptar caracteres comodín: | False |
Entradas
Cadena
Puede canalizar una cadena que contenga una ruta a un archivo existente.
Salidas
FileSystemInfo
Cuando se utiliza el parámetro -PassThru
, el cmdlet muestra una lista de los archivos que se han expandido desde el archivo.
Notas
La especificación del archivo ZIP no especifica una forma estándar de codificar los nombres de archivo que contienen caracteres no ASCII. El cmdletCompress-Archive
utiliza la codificación UTF-8. Otras herramientas de archivo ZIP pueden utilizar un esquema de codificación diferente. Cuando se extraen archivos con nombres de archivo que no se almacenan utilizando la codificación UTF-8, Expand-Archive
utiliza el valor bruto que se encuentra en el archivo. Esto puede dar lugar a un nombre de archivo diferente del nombre de origen almacenado en el archivo.
- Comprimir-Archivo