Moduł: Microsoft.PowerShell.Archive

Wyodrębnia pliki z określonego pliku archiwum (zipped).

Syntaktyka

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

Opis

Opis Expand-Archive cmdlet wyodrębnia pliki z określonego pliku archiwum zip do określonego folderu docelowego. Plik archiwum umożliwia spakowanie wielu plików i opcjonalnie skompresowanie ich w jeden plik zip w celu łatwiejszej dystrybucji i przechowywania.

Przykłady

Przykład 1: Wyodrębnij zawartość archiwum

Przykład ten wyodrębnia zawartość istniejącego pliku archiwum do folderu określonego przez parametrDestinationPath.

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

W tym przykładzie użyto parametru LiteralPath, ponieważ nazwa pliku zawiera znaki, które mogą być interpretowane jako symbole wieloznaczne.

Przykład 2: Wyodrębnij zawartość archiwum w bieżącym folderze

W tym przykładzie wyodrębniono zawartość istniejącego pliku archiwum w bieżącym folderze do folderu określonego przez parametr DestinationPath.

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

Parametry

-Potwierdź

Przed uruchomieniem polecenia cmdlet prosi o potwierdzenie.

Typ: SwitchParameter
Alias: cf
Pozycja: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
-DestinationPath

Domyślnie, Expand-Archive tworzy folder w bieżącej lokalizacji, który ma taką samą nazwę jak plikZIP. Parametr pozwala na określenie ścieżki do innego folderu. Folder docelowy jest tworzony, jeśli nie istnieje.

Type: String
Position: 1
Default value: Folder w bieżącej lokalizacji
Accept pipeline input: False
Accept wildcard characters: False
-Force

Wymusza uruchomienie polecenia bez pytania o potwierdzenie użytkownika.

Typ: SwitchParameter
Pozycja: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-LiteralPath

Określa ścieżkę do pliku archiwum. W przeciwieństwie do parametru Path, wartość LiteralPath jest używana dokładnie w takiej postaci, w jakiej została wpisana. Znaki wieloznaczne nie są obsługiwane. Jeśli ścieżka zawiera znaki ucieczki, należy ująć każdy znak ucieczki w pojedynczy cudzysłów, aby poinstruować PowerShell, aby nie interpretował żadnych znaków jako sekwencji ucieczki.

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

Sprawia, że cmdlet wyświetla listę plików rozszerzonych z archiwum.

Typ: SwitchParameter
Pozycja: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Path

Określa ścieżkę do pliku archiwum.

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

Pokazuje, co by się stało, gdyby cmdlet został uruchomiony. Polecenie nie zostanie uruchomione.

Typ: SwitchParameter
Aliases: wi
Pozycja: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

Inputs

String

Można podać ciąg znaków zawierający ścieżkę do istniejącego pliku archiwum.

Wyjścia

FileSystemInfo

Gdy użyty jest parametr -PassThru, cmdlet wyświetla listę plików, które zostały rozwinięte z archiwum.

Uwagi

Specyfikacja plików ZIP nie określa standardowego sposobu kodowania nazw plików, które zawierają znaki inne niż ASCII. Polecenie cmdletCompress-Archive używa kodowania UTF-8. Inne narzędzia do archiwizacji ZIP mogą używać innego schematu kodowania. Podczas wyodrębniania plików o nazwach niezapisanych z użyciem kodowania UTF-8, Expand-Archive używa surowej wartości znalezionej w archiwum. Może to spowodować, że nazwa pliku będzie inna niż nazwa źródłowa zapisana w archiwum.

  • Compress-Archive

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *