es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Descomprimir un archivo .zip en %AppData%\

Estoy buscando utilizar el mismo cmd de Powershell Expand-Archive para descomprimir los archivos, pero en lugar de usar una ubicación local, por ejemplo C:\Program Files\Folder\Folder\Folder\Folder”, estoy tratando de extraer el archivo zip en el perfil del usuario que ha iniciado sesión, para que el archivo zip desempaque su carga útil en %APPDATA%\Folder\Folder\Folder\Folder\Folder del usuario.

He modificado el -DestinationPath pero no logro descomprimir los contenidos en el perfil del usuario. Parece que solo crea un archivo con el nombre %APPDATA%.

¿Puede alguien ayudar?

$SourcePath = “nameoffile.zip”
$Destination = “C:\Program Files\Folder\Folder\Folder\Folder”
Expand-Archive -Path $SourcePath -DestinationPath $Destination –Force
write-host “nombredearchivozip descomprimido con éxito”

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para extraer el archivo zip en el perfil del usuario conectado, es necesario utilizar la variable de entorno para la ruta de datos de la aplicación del usuario. La sintaxis correcta para la ruta de destino debería ser:

    $SourcePath = "nombredearchivozip.zip"
    $Destination = "$env:APPDATA\Carpeta\Carpeta\Carpeta\Carpeta"
    Expand-Archive -Path $SourcePath -DestinationPath $Destination -Force
    write-host "nombredearchivozip descomprimido con éxito"
    

    Al utilizar $env:APPDATA, se está especificando la ruta correcta para la carpeta AppData del usuario conectado, donde se puede crear la estructura de carpetas deseada y extraer los archivos del archivo zip directamente en esta ubicación.

Comments are closed.