Erkunden des Windows Server 2003 Resource Kit: Compress.exe und Expand.exe

Dieses Segment meiner Überprüfung der Tools im Microsoft Windows Server 2003 Resource Kit befasst sich mit den Dienstprogrammen Compress.exe und Expand.exe.

Wenn Sie eine komprimierte Kopie einer Datei über ein Skript oder eine Befehlszeile erstellen müssen, können diese Dienstprogramme hilfreich sein.

Für Microsoft:

  • Das Dienstprogramm zum Komprimieren ist ein Befehlszeilentool, mit dem Sie komprimierte Kopien von Dateien erstellen können.
  • Das Dienstprogramm expand ist ein Befehlszeilentool, mit dem Sie komprimierte Dateien erweitern können, die mit dem Dienstprogramm compress erstellt wurden.

Der Kopierabschnitt ist der Schlüssel zu diesem Dienstprogramm zum Komprimieren. Mit den meisten einfachen Komprimierungswerkzeugen können Sie die Originaldatei komprimieren. Beim Komprimieren bleibt das ursprüngliche Ziel unkomprimiert. Stattdessen wird eine Kopie dieses Originals erstellt und komprimiert. Es ist wichtig zu beachten, dass dieses Dienstprogramm nicht viele Dateien in eine einzige Datei komprimiert, z. B. eine CAB-Datei. Wenn Sie alle Dateien in einem Verzeichnis komprimieren (mithilfe eines Platzhalters), wird für jede Datei im Quellverzeichnis eine einzelne komprimierte Datei erstellt.

Nach dem Komprimieren dieser Dateien verwenden Sie das Dienstprogramm Expand.exe, um die Daten zu dekomprimieren. Sie können Expand.exe auch verwenden, um Dateien aus einem Schrank (.cab) zu extrahieren.

Bedarf:

  • Betriebssysteme Windows 2000, Windows XP Professional oder Windows Server 2003
  • NTFS-formatiertes Volume
  • Richtige Berechtigungen für Verzeichnisse und Dateien, auf die Sie abzielen möchten

Installation:

Allgemeine Verwendung: Quellziel komprimieren

Beispiel:

C: Ordner1> Text.txt komprimieren c: Ordner2 –r

Im obigen Beispiel wird eine Datei in das Verzeichnis Ordner1 mit dem Namen text.txt kopiert und eine komprimierte Version dieser Datei im Verzeichnis Ordner2 erstellt. Die komprimierte Datei heißt: text.tx_

Parameter:

  • / r – Benennt erweiterte Dateien um. Komprimierte Dateien werden umbenannt, wobei das letzte Zeichen in der Dateinamenerweiterung auf einen Unterstrich (“_”) gesetzt wird. Der Unterstrich kennzeichnet die Datei als komprimierte Datei.
  • / d – Gibt an, dass nur veraltete Dateien in Destination aktualisiert werden.
  • / zx – Gibt die Lempel-Ziv (LZX) -Komprimierung an. Durch die LZX-Komprimierung kann die Packungsgröße um bis zu 18% reduziert und die selbstextrahierende Geschwindigkeit um ca. 50% erhöht werden.
  • /mit – Gibt die MS-ZIP-Komprimierung an. Diese Komprimierung wird auch als CAB-Dateiformat bezeichnet. Es basiert auf dem Lempel-Ziv-Datenkomprimierungsalgorithmus.
  • / zq[n] – Gibt die Quantenkomprimierung an. Gültige Werte für n liegen im Bereich von 1 bis 7 (1 ergibt die schnellste Geschwindigkeit, während 7 die beste Komprimierung ergibt). Der Standardwert für n ist 4.
  • Quelle – Gibt die Quelldatei an. Die * und? Platzhalterzeichen können verwendet werden.
  • Ziel – Gibt die Zieldatei oder den Zielpfad an. Das Ziel kann ein Verzeichnis sein. Wenn Source mehrere Dateien angibt und / r nicht angegeben ist, muss Destination ein Verzeichnis sein. Wenn das in der Befehlszeile aufgeführte Ziel keinen neuen Dateinamen für die komprimierte Datei enthält, wird der ursprüngliche Name der Datei verwendet (ein neuer Name ist erforderlich, um die komprimierte Datei im selben Ordner wie das Original zu speichern).

Erweitern Sie Quellziel

Beispiel:

C: folder2> Erweitern Sie text.tx_ c: folder1 text.txt

Im obigen Beispiel wird eine Datei im Ordner “Ordner2” mit dem Namen “text.tx_” erweitert und eine unkomprimierte Version dieser Datei im Verzeichnis “Ordner1” erstellt. Die komprimierte Datei heißt: text.txt

Parameter:

  • -r – Benennt erweiterte Dateien um.
  • Quelle – Gibt die zu erweiternden Dateien an. Die Quelle kann aus einem Laufwerksbuchstaben und einem Doppelpunkt, einem Verzeichnisnamen, einem Dateinamen oder einer Kombination davon bestehen. Sie können Platzhalter verwenden (dh * oder?).
  • Ziel – Gibt an, wo Dateien erweitert werden sollen. Wenn Source aus mehreren Dateien besteht und Sie -r nicht angeben, muss Destination ein Verzeichnis sein. Das Ziel kann aus einem Laufwerksbuchstaben und einem Doppelpunkt, einem Verzeichnisnamen, einem Dateinamen oder einer Kombination davon bestehen.
  • -d – Zeigt eine Liste der Dateien am Quellspeicherort an. Erweitert oder extrahiert die Dateien nicht.
  • -f: Dateien – Gibt die Dateien in einer Cabinet-Datei (.cab) an, die Sie erweitern möchten. Sie können Platzhalter verwenden (dh * oder?).

Probleme:

In der Hilfedatei von Microsoft heißt es seltsamerweise: “Verwenden Sie Compress.exe (Komprimieren) nicht zum Komprimieren von Dateien oder Ordnern im NTFS-Dateisystem. Formatierte Dateien oder Ordner. Verwenden Sie zum Komprimieren oder Dekomprimieren von NTFS-formatierten Dateien oder Ordnern das Befehlszeilentool” Kompakt “oder legen Sie das Attribut” Komprimiert “des fest Datei oder Ordner im Windows Explorer. “

Ich verstehe diese Warnung jedoch nicht ganz. Das Dienstprogramm zum Komprimieren ist zwar alt, scheint jedoch auf einem NTFS-formatierten Volume, auf dem sich die Dateien und Ordner befinden, einwandfrei zu funktionieren. Ich weiß, dass Sie das integrierte Dialogfeld mit den NTFS-Dateieigenschaften nicht verwenden können, um eine mit diesem Dienstprogramm komprimierte Datei zu dekomprimieren. Möglicherweise möchte Microsoft, dass Sie stattdessen das kompakte Tool verwenden, damit Sie die NTFS-Dateieigenschaftenfenster zum Dekomprimieren der Datei verwenden können.

Windows XP scheint einen Fehler zu haben, da es den Quellpfad nicht übergeben kann. Mit anderen Worten, wenn Sie eine Datei im Verzeichnis c: folder1 in ein anderes Verzeichnis namens folder2 komprimieren möchten, können Sie den folgenden Befehl nicht ausführen: compress c: folder1 test.txt c: folder2. In diesem Fall erhalten Sie die Meldung ERROR: C: folder1 test.txt kann nicht geöffnet werden. Die einzige Möglichkeit, dies zu umgehen, besteht darin, zu dem Verzeichnis zu navigieren, das die Quelldatei enthält, und dann den Befehl compress auszuführen. Verwenden Sie also das obige Beispiel: c: Ordner1> komprimieren Sie test.txt c: Ordner2.

Das Microsoft Windows Server 2003 Resource Kit Tools sind eine Reihe von Tools, mit denen Administratoren Verwaltungsaufgaben optimieren können, z. B. die Behebung von Betriebssystemproblemen, die Verwaltung von Active Directory®, die Konfiguration von Netzwerk- und Sicherheitsfunktionen sowie die Automatisierung der Anwendungsbereitstellung.

Über den Autor: Tim Fenner (MCSE, MCSA: Messaging, Network + und A +) ist ein leitender Systemadministrator, der eine Microsoft Windows-, Exchange- und Office-Umgebung überwacht. Er ist auch ein unabhängiger Berater, der sich auf das Design, die Implementierung und die Verwaltung von Windows-Netzwerken spezialisiert hat.

Similar Posts

Leave a Reply