So komprimieren und entpacken Sie Dateien mit PowerShell in Windows 10

Im Wesentlichen das Dateiformat POSTLEITZAHL reduziert die Größe von Dateien, indem sie in eine einzige Datei komprimiert werden. Dieser Vorgang spart Speicherplatz, verschlüsselt Daten und erleichtert die gemeinsame Nutzung von Dateien mit anderen. In diesem Beitrag zeigen wir Ihnen wie Dateien archivieren und entpacken( ZIP- und UNZIP-Dateien )( ZIP- und UNZIP-Dateien ) mit dem Dienstprogramm Power Shell unter Windows 11/10.

So archivieren Sie Dateien mit PowerShell

Sie beginnen damit, einige Dateien zu komprimieren POSTLEITZAHL – Archivierung mit Cmdlet Komprimieren-Archiv . Es nimmt den Pfad zu allen Dateien, die Sie komprimieren möchten – mehrere Dateien werden durch Kommas getrennt – und archiviert sie an dem von Ihnen angegebenen Ziel.

Mach Folgendes:

drücken Sie die Taste Windows-Taste + X um das Menü „Power User“ (Menü „Power User“ öffnen) zu öffnen, und klicken Sie dann auf ich auf der Tastatur, um PowerShell zu starten.

Geben Sie dann die folgende Syntax ein und ersetzen Sie und auf den Pfad zu den Dateien, die Sie komprimieren möchten, sowie auf den Namen und den Ordner, zu dem Sie wechseln möchten.

Compress-Archive -LiteralPath <PathToFiles> -DestinationPath <PathToDestination>

Notiz(Notiz) . Wenn Sie einen Zielpfad angeben, geben Sie der Archivdatei andernfalls einen Namen Power Shell Speichern Sie es als “.zip”, wo Sie es angeben. Denken Sie auch daran, dass die Anführungszeichen um den Pfad nur benötigt werden, wenn der Dateipfad ein Leerzeichen enthält.

Um den gesamten Inhalt eines Ordners und aller seiner Unterordner zu archivieren, können Sie alternativ die gleiche Syntax wie oben verwenden und ersetzen und den Pfad zu den Dateien, die Sie komprimieren möchten, sowie den Namen und Ordner, den Sie komprimieren möchten. Ich möchte, dass er geht bzw.

Es sollte wie im Bild unten aussehen.

Dieser Befehl gibt den Pfad zu einem Verzeichnis mit mehreren Dateien und Ordnern an, ohne einzelne Dateien anzugeben. Power Shell nimmt den gesamten Inhalt des Stammverzeichnisses und komprimiert ihn, Unterordner und alles.

Lesen(Lesen) : So öffnen Sie .TAR.GZ, .TGZ oder .GZ. Dateien(So öffnen Sie .TAR.GZ-, .TGZ- oder .GZ-Dateien) .

Wildcard-Funktion

Compress-Archive-Cmdlet (Compress-Archive) ermöglicht die Verwendung eines Platzhalters um die Funktionalität weiter auszubauen. Wenn Sie ein Symbol verwenden, können Sie das Stammverzeichnis ausschließen, nur die Dateien im Verzeichnis komprimieren oder alle Dateien eines bestimmten Typs auswählen. Um einen Platzhalter mit zu verwenden Compress-Archiv sollten Sie stattdessen den Parameter verwenden-Pfad , da (-Weg)

-LiteralPath akzeptiert sie nicht. In den beiden obigen Beispielen haben Sie gesehen, wie Sie das Stammverzeichnis und alle seine Dateien und Unterverzeichnisse beim Erstellen einer Archivdatei einbeziehen. Wenn Sie jedoch den Stammordner ausschließen möchten Reißverschluss – Datei können Sie einen Platzhalter verwenden, um sie aus dem Archiv auszuschließen. Durch Hinzufügen eines Sternchens

Compress-Archive -Path C:\path\to\file\* -DestinationPath C:\path\to\archive.zip

bis zum Ende des Dateipfads,

Power Shell erfasst nur, was sich im Stammverzeichnis befindet. Die korrekte Syntax ist unten dargestellt. So archivieren Sie Dateien mit PowerShell in Windows 10 Wenn Sie nun einen Ordner mit einer Reihe verschiedener Dateitypen haben (.docx, .txt , .jpg usw.), aber Sie möchten nur einen Typ komprimieren, können Sie die folgende Syntax verwenden.Power Shell

Compress-Archive -Path C:\path\to\file\*.docx -DestinationPath C:\path\to\archive.zip

archiviert die angegebenen Dateien, ohne die anderen explizit zu beeinflussen.

Compress-Archive -Path C:\path\to\file\*.* -DestinationPath C:\path\to\archive.zip

Tragen (Bear) Denken Sie daran, dass diese Methode keine Unterverzeichnisse und Dateien im Stammordner enthält. Wenn Sie schließlich ein Archiv wünschen, das nur die Dateien im Stammverzeichnis und allen seinen Unterverzeichnissen komprimiert, verwenden Sie den Platzhalter Stern-Punkt-Stern (*.*), um Dateien mit der unten angegebenen Syntax zu archivieren. Bei dieser Methode werden die Unterverzeichnisse und Dateien des Root-Ordners ebenfalls nicht in das Archiv aufgenommen.

Compress-Archive -Path C:\path\to\files -Update -DestinationPath C:\path\to\archive.zip

Nun ist zu beachten, dass Sie auch nach Abschluss des Komprimierens eine vorhandene gezippte Datei mit dem Parameter aktualisieren können -Aktualisieren mit der unten angegebenen korrekten Syntax. Dadurch können Sie ältere Versionen von Dateien im Archiv durch neuere Versionen mit demselben Namen ersetzen und Dateien hinzufügen, die im Stammverzeichnis erstellt wurden. Damit ist der Prozess verschiedener Szenarien abgeschlossen, in denen Sie Dateien archivieren können Power Shell in Windows 10

. Im Folgenden wird gezeigt, wie Dateien mit entpackt werdenPower Shell

.

Lesen (Lesen) : So installieren Sie CURL unter Windows 11/10 . So entpacken Sie Dateien mit PowerShell

Wie du gesehen hast

Power Shell kann zum Archivieren von Dateien verwendet werden. Das Dienstprogramm kann auch Archive entpacken. Dieser Vorgang ist sogar noch einfacher als das Komprimieren – alles, was Sie brauchen, ist eine Quelldatei und ein Ziel für die zu dekomprimierenden Daten. Kommen wir zur Sache.

Dateien entpacken mit

Power Shell Mach Folgendes: Öffnen Sie PowerShell. Geben Sie dann die folgende Syntax ein und ersetzen Sie

Expand-Archive -LiteralPath <PathToZipFile> -DestinationPath <PathToDestination>

und auf den Pfad zu den Dateien, die Sie komprimieren möchten, sowie den Namen und Ordner, zu dem Sie wechseln möchten.

Der zum Extrahieren von Dateien angegebene Zielordner wird mit dem Inhalt des Archivs gefüllt. Wenn der Ordner vor dem Entpacken nicht vorhanden war, Power Shell wird einen Ordner erstellen und den Inhalt vor dem Extrahieren darin ablegen. Standardmäßig, wenn Sie keine Option angeben -Weg zum Ziel , Power Shell

entpackt den Inhalt in das aktuelle Stammverzeichnis und verwendet den Namen Reißverschluss – Datei, um einen neuen Ordner zu erstellen.In diesem Beispiel gibt der Befehl den Ordner an Dokumente, also (Dokumente) Power Shell erstellt einen Ordner Dokumente

auf dem Weg

C:\Benutzer\Chidum.Osobalu und extrahieren Sie die Dateien aus dem Archiv in einen Ordner. Sehen Sie sich den Ausgabeordner mit den beiden gezippten Dateien am Anfang dieses Beitrags unten an. Komprimieren und entpacken Sie Dateien mit PowerShell Bitte beachten Sie, dass wenn der Ordner Dokumente bereits am Ziel vorhanden, Power Shell gibt beim Versuch, die Dateien zu entpacken, einen Fehler zurück. Sie können jedoch zwingen Power Shell

Überschreiben Sie die Daten mit neuen mit dem Parameter-Macht

.

-Force-Option (-Force) sollte nur verwendet werden, wenn die alten Dateien nicht mehr benötigt werden, da dadurch die Dateien auf Ihrem Computer dauerhaft ersetzt werden. Und damit endet unser Thema zum Komprimieren und Entpacken von Dateien mit dem PowerShell-Dienstprogramm in Windows 11/10! Im Wesentlichen reduziert das ZIP-Dateiformat die Größe von Dateien, indem es sie in eine einzige Datei komprimiert. Dieser Vorgang spart Speicherplatz, verschlüsselt Daten und erleichtert die gemeinsame Nutzung von Dateien mit anderen. In diesem Beitrag zeigen wir Ihnen, wie es geht zip- und entpackte Dateien

Verwendung der

Power Shell Dienstprogramm in Windows 11/10. So komprimieren Sie Dateien mit PowerShell

Sie beginnen damit, einige Dateien mithilfe von in ein ZIP-Dateiarchiv zu komprimieren

Compress-Archiv cmdlet. Es nimmt den Pfad zu allen Dateien, die Sie komprimieren möchten – mehrere Dateien werden durch ein Komma getrennt – und archiviert sie an dem von Ihnen angegebenen Ziel. Mach Folgendes: Drücken Sie Windows-Taste + X

um das Power-User-Menü zu öffnen, und drücken Sie dann

Compress-Archive -LiteralPath <PathToFiles> -DestinationPath <PathToDestination>

ichauf der Tastatur, um PowerShell zu starten.

Geben Sie als Nächstes die folgende Syntax ein und ersetzen Sie und Platzhalter durch den Pfad zu den Dateien, die Sie komprimieren möchten, bzw. den Namen und Ordner, in den Sie gehen möchten.

Hinweis

: Wenn Sie den Zielpfad angeben, achten Sie darauf, der Archivdatei einen Namen zu geben, sonst speichert PowerShell sie als „.zip“ an der von Ihnen angegebenen Stelle. Beachten Sie auch, dass Anführungszeichen um den Pfad nur dann erforderlich sind, wenn der Dateipfad ein Leerzeichen enthält.

Um den gesamten Inhalt eines Ordners und aller seiner Unterordner zu komprimieren, können Sie alternativ die gleiche Syntax wie oben verwenden und ersetzen und Platzhalter durch den Pfad zu den Dateien, die Sie komprimieren möchten, bzw. den Namen und Ordner, in den Sie gehen möchten .Es sollte wie im Bild unten aussehen.

Dieser Befehl fügt den Pfad zu einem Verzeichnis mit mehreren Dateien und Ordnern ein, ohne einzelne Dateien anzugeben. PowerShell nimmt alles innerhalb des Stammverzeichnisses und komprimiert es, Unterordner und alles.

lesen : So öffnen Sie .TAR.GZ, .TGZ oder .GZ. Dateien. Das Platzhalterzeichen Funktion Mit dem Cmdlet können Sie ein Platzhalterzeichen verwenden

um die Funktionalität noch weiter zu erweitern. Wenn Sie das Zeichen verwenden, können Sie das Stammverzeichnis ausschließen, nur Dateien in einem Verzeichnis komprimieren oder alle Dateien eines bestimmten Typs auswählen. Um einen Platzhalter mit zu verwenden, müssen Sie den verwenden

Compress-Archive -Path C:\path\to\file\* -DestinationPath C:\path\to\archive.zip

-Weg

Parameter stattdessen, wie

Compress-Archive -Path C:\path\to\file\*.docx -DestinationPath C:\path\to\archive.zip

-LiteralPath

Compress-Archive -Path C:\path\to\file\*.* -DestinationPath C:\path\to\archive.zip

akzeptiert sie nicht. Anhand der beiden obigen Beispiele haben Sie nun gesehen, wie Sie das Stammverzeichnis und alle seine Dateien und Unterverzeichnisse beim Erstellen einer Archivdatei einbeziehen. Wenn Sie jedoch den Stammordner aus der Zip-Datei ausschließen möchten, können Sie ihn mit einem Platzhalter aus dem Archiv auslassen. Durch Hinzufügen eines Sternchens bis zum Ende des Dateipfads greift PowerShell nur auf den Inhalt des Stammverzeichnisses zu. Die korrekte Syntax ist unten dargestellt.

Compress-Archive -Path C:\path\to\files -Update -DestinationPath C:\path\to\archive.zip

So komprimieren Sie Dateien mit PowerShell in Windows 10

Wenn Sie nun einen Ordner mit einer Reihe verschiedener Dateitypen (.docx, .txt, .jpg usw.) haben, aber nur alle eines Typs komprimieren möchten, können Sie die folgende Syntax verwenden. PowerShell archiviert die angegebenen Dateien, ohne die anderen explizit zu berühren. Beachten Sie, dass Unterverzeichnisse und die Dateien des Root-Ordners bei dieser Methode nicht in das Archiv aufgenommen werden.Wenn Sie schließlich ein Archiv wünschen, das nur Dateien im Stammverzeichnis und allen seinen Unterverzeichnissen komprimiert, verwenden Sie den Platzhalter Stern-Punkt-Stern (*.*), um die Dateien mit der folgenden Syntax zu komprimieren. Auch bei dieser Methode werden Unterverzeichnisse und die Dateien des Root-Ordners nicht in das Archiv aufgenommen.

Nun muss unbedingt darauf hingewiesen werden, dass Sie auch nach Abschluss des Archivs eine vorhandene ZIP-Datei mithilfe von aktualisieren können

-Aktualisieren

-Parameter mit der unten angegebenen korrekten Syntax. Auf diese Weise können Sie ältere Dateiversionen im Archiv durch neuere mit demselben Namen ersetzen und Dateien hinzufügen, die im Stammverzeichnis erstellt wurden.

Und damit ist der Prozess der verschiedenen Szenarien abgeschlossen, in denen Sie Dateien mit PowerShell in Windows 10 komprimieren können. Fahren Sie unten fort, um zu sehen, wie Sie Dateien mit PowerShell entpacken können.

lesen

: So installieren Sie CURL unter Windows 11/10.

Expand-Archive -LiteralPath <PathToZipFile> -DestinationPath <PathToDestination>

So entpacken Sie Dateien mit PowerShell

Wie Sie bereits gesehen haben, kann PowerShell zum Komprimieren von Dateien verwendet werden. Das Dienstprogramm kann auch Archive entpacken. Der Prozess ist sogar noch einfacher als das Komprimieren – alles, was Sie brauchen, ist die Quelldatei und ein Ziel für die Daten, die zum Entpacken bereit sind. Lasst uns anfangen. Gehen Sie wie folgt vor, um Dateien mit PowerShell zu entpacken:

Öffnen Sie PowerShell. Geben Sie als Nächstes die folgende Syntax ein und ersetzen Sie und Platzhalter durch den Pfad zu den Dateien, die Sie komprimieren möchten, bzw. den Namen und Ordner, in den Sie gehen möchten. Der zum Extrahieren der Dateien angegebene Zielordner wird mit dem Inhalt des Archivs gefüllt. Wenn der Ordner vor dem Entpacken nicht vorhanden war, erstellt PowerShell den Ordner und legt den Inhalt vor dem Entpacken darin ab.

Standardmäßig, wenn Sie das weglassen

-Weg zum Ziel -Parameter entpackt PowerShell den Inhalt in das aktuelle Stammverzeichnis und verwendet den Namen der ZIP-Datei, um einen neuen Ordner zu erstellen. In diesem Beispiel der Ordner

Dokumente

im Befehl angegeben ist, erstellt PowerShell den Ordner im Pfad und extrahiert die Dateien aus dem Archiv in den Ordner. Sehen Sie sich den Ausgabeordner an, der die beiden Dateien enthält, die am Anfang dieses Beitrags unten archiviert wurden.Komprimieren und Entpacken von Dateien mit PowerShell Beachten Sie, dass PowerShell einen Fehler zurückgibt, wenn der Ordner bereits im Ziel vorhanden ist, wenn es versucht, die Dateien zu entpacken. Sie können PowerShell jedoch zwingen, die Daten mit den neuen zu überschreiben, indem Sie die verwenden-MachtParameter.Sie sollten den Parameter nur verwenden, wenn die alten Dateien nicht mehr benötigt werden, da dadurch die Dateien auf Ihrem Rechner unwiderruflich ersetzt werden.