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