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
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 |
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 |
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 |
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 |
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 |
Spezifiziert den Pfad zur Archivdatei.
Typ: | String |
Position: | 0 |
Standardwert: | None |
Akzeptiere Pipeline-Eingabe: | True |
Accept wildcard characters: | False |
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