Modulo: Microsoft.PowerShell.Archive

Estrae i file da un file di archivio specificato (zippato).

Sintassi

Expand-Archive <String> <String>] 
Expand-Archive -LiteralPath <String> <String>] 

Descrizione

Il Expand-Archive cmdlet estrae i file da un file archivio zippato specificato in una cartella di destinazione specificata. Un file di archivio permette a più file di essere impacchettati, e opzionalmente compressi, in un singolo file zippato per una più facile distribuzione e conservazione.

Esempi

Esempio 1: Estrarre il contenuto di un archivio

Questo esempio estrae il contenuto di un file di archivio esistente nella cartella specificata dal parametroDestinationPath.

Expand-Archive -LiteralPath 'C:\Archives\Draft.Zip' -DestinationPath C:\Reference

In questo esempio, il parametro LiteralPath è usato perché il nome del file contiene caratteri che potrebbero essere interpretati come caratteri jolly.

Esempio 2: Estrarre il contenuto di un archivio nella cartella corrente

Questo esempio estrae il contenuto di un file archivio esistente nella cartella corrente nella cartella specificata dal parametro DestinationPath.

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

Parametri

-Conferma

Vi chiede conferma prima di eseguire il cmdlet.

Type: SwitchParameter
Alias: cf
Posizione: Nominato
Valore predefinito: Falso
Accetta input della pipeline: Falso
Accetta caratteri jolly: False
-DestinationPath

Di default, Expand-Archive crea una cartella nella posizione corrente che ha lo stesso nome del fileZIP. Il parametro permette di specificare il percorso di una cartella diversa. La cartella di destinazione viene creata se non esiste.

Tipo: Stringa
Posizione: 1
Valore predefinito: Una cartella nella posizione corrente
Accetta input della pipeline: Falso
Accetta caratteri jolly: Falso
-Force

Forza il comando da eseguire senza chiedere conferma all’utente.

Tipo: SwitchParameter
Posizione: Nominato
Valore predefinito: Nessuno
Accetta input della pipeline: Falso
Accetta caratteri jolly: Falso
-LiteralPath

Specifica il percorso di un file archivio. A differenza del parametro Path, il valore di LiteralPath viene usato esattamente come viene digitato. I caratteri jolly non sono supportati. Se il percorso include caratteri di escape, racchiudi ogni carattere di escape tra virgolette singole, per istruire PowerShell a non interpretare alcun carattere come sequenza di escape.

Type: String
Alias: PSPath
Posizione: Nominato
Valore predefinito: Nessuno
Accetta input della pipeline: Vero
Accetta caratteri jolly: Falso
-PassThru

Cusa la cmdlet a produrre un elenco dei file espansi dall’archivio.

Tipo: SwitchParameter
Posizione: Nominato
Valore predefinito: Nessuno
Accetta input della pipeline: Falso
Accetta caratteri jolly: Falso
-Path

Specifica il percorso del file di archivio.

Tipo: Stringa
Posizione: 0
Valore predefinito: Nessuno
Accetta input da pipeline: Vero
Accetta caratteri jolly: Falso
-WhatIf

Mostra cosa accadrebbe se la cmdlet venisse eseguita. Il cmdlet non viene eseguito.

Tipo: SwitchParameter
Alias: wi
Posizione: Nominato
Valore predefinito: Falso
Accetta input della pipeline: Falso
Accetta caratteri jolly: Falso

Inputs

Stringa

Puoi inserire una stringa che contiene un percorso ad un file di archivio esistente.

Outputs

FileSystemInfo

Quando il parametro -PassThru viene usato, la cmdlet produce una lista di file che sono stati espansi dall’archivio.

Note

La specifica del file ZIP non specifica un modo standard per codificare i nomi dei file che contengono caratteri non-ASCII. IlCompress-Archive cmdlet usa la codifica UTF-8. Altri strumenti di archiviazione ZIP possono usare un diverso schema di codifica. Quando si estraggono file con nomi di file non memorizzati utilizzando la codifica UTF-8, Expand-Archive utilizza il valore grezzo trovato nell’archivio. Questo può risultare in un nome di file che è diverso dal nome del file sorgente memorizzato nell’archivio.

  • Compress-Archive

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *