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
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 |
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 |
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 |
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 |
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 |
Specifica il percorso del file di archivio.
Tipo: | Stringa |
Posizione: | 0 |
Valore predefinito: | Nessuno |
Accetta input da pipeline: | Vero |
Accetta caratteri jolly: | Falso |
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