Modul: Microsoft.PowerShell.Archive

Extrahiert Dateien aus einer angegebenen Archivdatei (gezippt).

Syntax

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

Beschreibung

Das Cmdlet Expand-Archive extrahiert Dateien aus einer angegebenen gezippten Archivdatei in einen angegebenen Zielordner. Eine Archivdatei ermöglicht es, mehrere Dateien in eine einzelne gezippte Datei zu packen und optional zu komprimieren, um sie leichter verteilen und speichern zu können.

Beispiele

Beispiel 1: Extrahieren des Inhalts eines Archivs

In diesem Beispiel wird der Inhalt einer vorhandenen Archivdatei in den durch den ParameterDestinationPath angegebenen Ordner extrahiert.

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

In diesem Beispiel wird der Parameter LiteralPath verwendet, da der Dateiname Zeichen enthält, die als Platzhalter interpretiert werden könnten.

Beispiel 2: Extrahieren des Inhalts eines Archivs im aktuellen Ordner

In diesem Beispiel wird der Inhalt einer vorhandenen Archivdatei im aktuellen Ordner in den durch den Parameter DestinationPath angegebenen Ordner extrahiert.

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

Parameter

-Bestätigung

Vor der Ausführung des Cmdlets werden Sie zur Bestätigung aufgefordert.

Typ: SwitchParameter
Aliases: cf
Position: Benannt
Standardwert: False
Accept pipeline input: Falsch
Akzeptiere Platzhalterzeichen: Falsch
-Zielpfad

Standardmäßig erstellt Expand-Archive am aktuellen Speicherort einen Ordner, der den gleichen Namen wie dieZIP -Datei hat. Mit dem Parameter können Sie den Pfad zu einem anderen Ordner angeben. Der Zielordner wird erstellt, wenn er nicht vorhanden ist.

Typ: String
Position: 1
Standardwert: Ein Ordner am aktuellen Speicherort
Accept pipeline input: False
Akzeptiere Platzhalterzeichen: False
-Force

Zwingt den Befehl zur Ausführung, ohne den Benutzer um Bestätigung zu bitten.

Typ: SwitchParameter
Position: Benannt
Standardwert: Keine
Accept pipeline input: False
Accept wildcard characters: False
-LiteralPath

Spezifiziert den Pfad zu einer Archivdatei. Im Gegensatz zum Parameter Path wird der Wert von LiteralPath genau so verwendet, wie er eingegeben wird. Platzhalterzeichen werden nicht unterstützt. Wenn der Pfad Escape-Zeichen enthält, schließen Sie jedes Escape-Zeichen in einfache Anführungszeichen ein, um PowerShell anzuweisen, die Zeichen nicht als Escape-Sequenzen zu interpretieren.

Typ: String
Aliases: PSPath
Position: Benannt
Standardwert: Keine
Accept pipeline input: True
Accept wildcard characters: False
-PassThru

Veranlasst das Cmdlet zur Ausgabe einer Liste der aus dem Archiv expandierten Dateien.

Typ: SwitchParameter
Position: Benannt
Standardwert: Keine
Accept pipeline input: False
Accept wildcard characters: False
-Path

Spezifiziert den Pfad zur Archivdatei.

Typ: String
Position: 0
Standardwert: None
Akzeptiere Pipeline-Eingabe: True
Accept wildcard characters: False
-WhatIf

Zeigt an, was bei Ausführung des Cmdlets passieren würde. Das Cmdlet wird nicht ausgeführt.

Typ: SwitchParameter
Aliases: wi
Position: Benannt
Standardwert: False
Accept pipeline input: Falsch
Platzhalterzeichen akzeptieren: Falsch

Eingaben

String

Sie können eine Zeichenkette über die Pipeline übergeben, die einen Pfad zu einer vorhandenen Archivdatei enthält.

Ausgaben

FileSystemInfo

Wenn der Parameter -PassThru verwendet wird, gibt das Cmdlet eine Liste der Dateien aus, die aus dem Archiv expandiert wurden.

Hinweise

Die ZIP-Dateispezifikation gibt keine Standardmethode zur Kodierung von Dateinamen an, die Nicht-ASCII-Zeichen enthalten. DasCompress-Archive Cmdlet verwendet die UTF-8-Kodierung. Andere ZIP-Archivierungstools verwenden möglicherweise ein anderes Kodierungsschema. Beim Extrahieren von Dateien mit Dateinamen, die nicht mit UTF-8-Kodierung gespeichert sind, verwendet Expand-Archive den im Archiv gefundenen Rohwert. Dies kann zu einem Dateinamen führen, der sich von dem im Archiv gespeicherten Quelldateinamen unterscheidet.

  • Archiv komprimieren

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.