Freigeben über


kompakt

Zeigt die Komprimierung von Dateien oder Verzeichnissen auf NTFS-Partitionen an oder ändert sie. Wenn sie ohne Parameter verwendet wird, zeigt komprimieren den Komprimierungszustand des aktuellen Verzeichnisses und alle darin enthaltenen Dateien an.

Syntax

compact [/C | /U] [/S[:dir]] [/A] [/I] [/F] [/Q] [/EXE[:algorithm]] [/CompactOs[:option] [/windir:dir]] [filename [...]]

Die Parameter

Parameter BESCHREIBUNG
/c Komprimiert das angegebene Verzeichnis oder die angegebene Datei. Verzeichnisse werden so gekennzeichnet, dass alle anschließend hinzugefügten Dateien komprimiert werden, es sei denn, der /EXE-Parameter ist angegeben.
/u Hebt die Komprimierungen des angegebenen Verzeichnisses oder der angegebenen Datei auf. Verzeichnisse werden markiert, sodass alle anschließend hinzugefügten Dateien nicht komprimiert werden. Wenn der Parameter "/EXE" angegeben ist, werden nur Dateien, die als ausführbare Dateien komprimiert werden, nicht komprimiert. Wenn Sie den Parameter "/EXE" nicht angeben, werden nur komprimierte NTFS-Dateien nicht komprimiert.
/s[:<dir>] Führt den ausgewählten Vorgang für Dateien im angegebenen Verzeichnis und alle Unterverzeichnisse aus. Standardmäßig wird das aktuelle Verzeichnis als <dir> Wert verwendet.
/ein Zeigt ausgeblendete oder Systemdateien an. Standardmäßig sind diese Dateien nicht enthalten.
/Ich Führt die Ausführung des angegebenen Vorgangs fort, wobei Fehler ignoriert werden. Standardmäßig stoppt dieser Befehl, wenn ein Fehler auftritt.
/f Erzwingt die Komprimierung oder Entkomprimierung des angegebenen Verzeichnisses oder der angegebenen Datei. Bereits komprimierte Dateien werden standardmäßig übersprungen. Der parameter /f wird verwendet, wenn eine Datei, die teilweise komprimiert wurde, als der Vorgang durch einen Systemabsturz unterbrochen wurde. Um zu erzwingen, dass die Datei vollständig komprimiert wird, verwenden Sie die /c und /f Parameter, und geben Sie die teilweise komprimierte Datei an.
/q Gibt nur die wichtigsten Informationen an.
/exe Verwendet komprimierungsoptimierte ausführbare Dateien, die häufig gelesen, aber nicht geändert werden. Unterstützte Algorithmen sind:
  • XPRESS4K (schnellster und Standardwert)
  • XPRESS8K
  • XPRESS16K
  • LZX- (kompaktste)
/CompactOs Legt den Komprimierungszustand des Systems fest oder fragt sie ab. Die folgenden Optionen werden unterstützt:
  • Abfrage- – Fragt den Kompakt- Zustand des Systems ab.
  • immer – Komprimiert alle Binärdateien des Betriebssystems und legt den Systemstatus auf "Komprimieren" fest, was bleibt, es sei denn, der Administrator ändert ihn.
  • niemals - Hebt alle Binärdateien des Betriebssystems auf und legt den Systemstatus auf "Nicht komprimieren" fest, das bleibt, es sei denn, der Administrator ändert es.
/windir Wird beim Abfragen des Offlinebetriebssystems mit dem parameter /CompactOs:query verwendet. Gibt das Verzeichnis an, in dem Windows installiert ist.
<filename> Gibt ein Muster, eine Datei oder ein Verzeichnis an. Sie können mehrere Dateinamen und die * und verwenden? Wildcardzeichen.
/? Zeigt hilfe an der Eingabeaufforderung an.

Bemerkungen

  • Dieser Befehl ist die Befehlszeilenversion des NTFS-Dateisystemkomprimierungsfeatures. Der Komprimierungsstatus eines Verzeichnisses gibt an, ob Dateien automatisch komprimiert werden, wenn sie dem Verzeichnis hinzugefügt werden. Das Festlegen des Komprimierungszustands eines Verzeichnisses ändert nicht unbedingt den Komprimierungszustand von Dateien, die sich bereits im Verzeichnis befinden.

  • Sie können diesen Befehl nicht zum Lesen, Schreiben oder Bereitstellen von Volumes verwenden, die mit DriveSpace oder DoubleSpace komprimiert wurden. Sie können diesen Befehl auch nicht verwenden, um die Dateizuordnungstabelle (FAT) oder FAT32-Partitionen zu komprimieren.

Beispiele

Geben Sie Folgendes ein, um den Komprimierungsstatus des aktuellen Verzeichnisses, deren Unterverzeichnisse und vorhandene Dateien festzulegen:

compact /c /s

Um den Komprimierungsstatus von Dateien und Unterverzeichnissen im aktuellen Verzeichnis festzulegen, ohne den Komprimierungsstatus des aktuellen Verzeichnisses selbst zu ändern, geben Sie Folgendes ein:

compact /c /s *.*

Um ein Volume zu komprimieren, geben Sie aus dem Stammverzeichnis des Volumes Folgendes ein:

compact /c /i /s:\

Hinweis

In diesem Beispiel wird der Komprimierungsstatus aller Verzeichnisse (einschließlich des Stammverzeichnisses auf dem Volume) festgelegt und jede Datei auf dem Volume komprimiert. Der parameter /i verhindert, dass Fehlermeldungen den Komprimierungsprozess unterbrechen.

Um alle Dateien mit der Dateinamenerweiterung .bmp im Verzeichnis \tmp und allen Unterverzeichnissen von \tmp zu komprimieren, ohne das komprimierte Attribut der Verzeichnisse zu ändern, geben Sie Folgendes ein:

compact /c /s:\tmp *.bmp

Um die vollständige Komprimierung der Datei zebra.bmpzu erzwingen, die während eines Systemabsturzes teilweise komprimiert wurde, geben Sie Folgendes ein:

compact /c /f zebra.bmp

Um das komprimierte Attribut aus dem Verzeichnis "c:\tmp" zu entfernen, ohne den Komprimierungsstatus von Dateien in diesem Verzeichnis zu ändern, geben Sie Folgendes ein:

compact /u c:\tmp