Zoeken…


Invoering

De archiefmodule Microsoft.PowerShell.Archive biedt functies voor het opslaan van bestanden in ZIP-archieven ( Compress-Archive ) en uitpakken ( Expand-Archive ). Deze module is beschikbaar in PowerShell 5.0 en hoger.

In eerdere versies van PowerShell konden de Community Extensions of .NET System.IO.Compression.FileSystem worden gebruikt.

Syntaxis

  • Uitvouwen-archiveren / comprimeren-archiveren
  • -Pad
    • het pad van het bestand (en) dat moet worden gecomprimeerd (comprimeren-archief) of het pad van het archief om het bestand (en) uit te pakken (uitvouwen-archief)
    • er zijn verschillende andere padgerelateerde opties, zie hieronder.
  • -DestinationPath (optioneel)
    • als u dit pad niet opgeeft, wordt het archief gemaakt in de huidige werkmap (Compress-Archive) of wordt de inhoud van het archief uitgepakt in de huidige werkmap (Expand-Archive)

parameters

Parameter Details
CompressionLevel (Compress-archief) met hoog compressieniveau ofwel Fastest , Optimal of NoCompression
Bevestigen Vragen om bevestiging voordat ze worden uitgevoerd
Dwingen Dwingt de opdracht uit te voeren zonder bevestiging
LiteralPath Pad dat letterlijk wordt gebruikt, geen wildcards ondersteund, gebruik , om meerdere paden te specificeren
Pad Pad dat wildcards kan bevatten, het gebruik , om meerdere paden te specificeren
Bijwerken (Alleen comprimeren-archiveren) Bestaand archief bijwerken
Wat nou als Simuleer het commando

Opmerkingen

Zie MSDN Microsoft.PowerShell.Archive (5.1) voor meer informatie

Comprimeer archief met jokerteken

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

Deze opdracht:

  • Comprimeert alle bestanden in C:\Documents
  • Gebruikt Optimal compressie
  • Sla het resulterende archief op in C:\Archives\Documents.zip
    • -DestinationPath zal .zip toevoegen indien niet aanwezig.
    • -LiteralPath kan worden gebruikt als u het zonder .zip een naam moet geven.

Update bestaande ZIP met Compress-Archive

Compress-Archive -Path C:\Documents\* -Update -DestinationPath C:\Archives\Documents.zip
  • hierdoor worden alle bestanden Documents.zip toegevoegd of vervangen door de nieuwe van C:\Documents

Pak een zip uit met Expand-Archive

Expand-Archive -Path C:\Archives\Documents.zip -DestinationPath C:\Documents
  • hiermee worden alle bestanden uit Documents.zip uitgepakt in de map C:\Documents


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow