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
Przed uruchomieniem polecenia cmdlet prosi o potwierdzenie.
Typ: | SwitchParameter |
Alias: | cf |
Pozycja: | Named |
Default value: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
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 |
Wymusza uruchomienie polecenia bez pytania o potwierdzenie użytkownika.
Typ: | SwitchParameter |
Pozycja: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
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 |
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 |
Określa ścieżkę do pliku archiwum.
Type: | String |
Position: | 0 |
Default value: | None |
Accept pipeline input: | True |
Accept wildcard characters: | False |
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