Szukaj…


Wprowadzenie

Moduł Archiwum Microsoft.PowerShell.Archive zapewnia funkcje do przechowywania plików w archiwach ZIP ( Compress-Archive ) i rozpakowywania ich ( Expand-Archive ). Ten moduł jest dostępny w programie PowerShell 5.0 i nowszych.

We wcześniejszych wersjach programu PowerShell można było używać rozszerzeń społeczności lub .NET System.IO.Compression.FileSystem .

Składnia

  • Rozwiń-Archiwum / Kompresuj-Archiwum
  • -Ścieżka
    • ścieżka pliku (-ów) do kompresji (Compress-Archive) lub ścieżka archiwum do wypakowania formularza (-ów) pliku (Expand-Archive)
    • istnieje kilka innych opcji związanych ze ścieżką, patrz poniżej.
  • -DestinationPath (opcjonalnie)
    • jeśli nie podasz tej ścieżki, archiwum zostanie utworzone w bieżącym katalogu roboczym (Compress-Archive) lub zawartość archiwum zostanie wyodrębniona do bieżącego katalogu roboczego (Expand-Archive)

Parametry

Parametr Detale
CompressionLevel (Tylko kompresja-archiwum) Ustaw poziom kompresji na Fastest , Optimal lub bez NoCompression
Potwierdzać Monituje o potwierdzenie przed uruchomieniem
Siła Wymusza uruchomienie polecenia bez potwierdzenia
LiteralPath Ścieżka, która jest używana dosłownie, nie są obsługiwane symbole wieloznaczne , użyj , aby określić wiele ścieżek
Ścieżka Ścieżka, która może zawierać symbole wieloznaczne, użyj , aby określić wiele ścieżek
Aktualizacja (Tylko Compress-Archive) Zaktualizuj istniejące archiwum
Co jeśli Symuluj polecenie

Uwagi

Zobacz MSDN Microsoft.PowerShell.Archive (5.1) w celu uzyskania dalszych informacji

Kompresuj-Archiwum za pomocą symboli wieloznacznych

Compress-Archive -Path C:\Documents\* -CompressionLevel Optimal -DestinationPath C:\Archives\Documents.zip

To polecenie:

  • Kompresuje wszystkie pliki w C:\Documents
  • Wykorzystuje Optimal kompresję
  • Zapisz powstałe archiwum w C:\Archives\Documents.zip
    • -DestinationPath doda .zip jeśli nie jest obecny.
    • -LiteralPath może być użyty, jeśli potrzebujesz nazwać go bez .zip .

Zaktualizuj istniejący plik ZIP za pomocą Compress-Archive

Compress-Archive -Path C:\Documents\* -Update -DestinationPath C:\Archives\Documents.zip
  • spowoduje to dodanie lub zastąpienie wszystkich plików Documents.zip nowymi z C:\Documents

Wyodrębnij Zip za pomocą Expand-Archive

Expand-Archive -Path C:\Archives\Documents.zip -DestinationPath C:\Documents
  • spowoduje to wyodrębnienie wszystkich plików z Documents.zip do folderu C:\Documents


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow