Udostępnij za pośrednictwem


zwarty

Wyświetla lub zmienia kompresję plików lub katalogów na partycjach NTFS. Jeśli nie określono parametrów, kompaktowanie wyświetla stan kompresji bieżącego katalogu i wszystkie zawarte w nim pliki.

Składnia

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

Parametry

Parametr Opis
/c Kompresuje określony katalog lub plik. Katalogi są oznaczone, więc wszystkie pliki dodane później są kompresowane, chyba że określono /EXE parametru.
/u Dekompresuje określony katalog lub plik. Katalogi są oznaczone, więc wszystkie dodane później pliki nie są kompresowane. Jeśli /EXE parametr jest określony, tylko pliki skompresowane jako pliki wykonywalne są nieskompresowane; Jeśli nie określisz /EXE parametru, tylko skompresowane pliki NTFS są nieskompresowane.
/s[:<dir>] Wykonuje wybraną operację na plikach w określonym katalogu i wszystkich podkatalogach. Domyślnie bieżący katalog jest używany jako wartość <dir>.
/a Wyświetla ukryte lub systemowe pliki. Domyślnie te pliki nie są uwzględniane.
/ja Kontynuuje wykonywanie określonej operacji, ignorując błędy. Domyślnie to polecenie zatrzymuje się po wystąpieniu błędu.
/f Wymusza kompresję lub nieskompresję określonego katalogu lub pliku. Pliki już skompresowane są domyślnie pomijane. Parametr /f jest używany w przypadku pliku, który został częściowo skompresowany, gdy operacja została przerwana przez awarię systemu. Aby wymusić kompresowanie pliku w całości, użyj /c i /f parametrów i określ częściowo skompresowany plik.
/q Raportuje tylko najważniejsze informacje.
/EXE Używa kompresji zoptymalizowanej pod kątem plików wykonywalnych, które są często odczytywane, ale nie są modyfikowane. Obsługiwane algorytmy to:
  • XPRESS4K (najszybsza i domyślna wartość)
  • XPRESS8K
  • XPRESS16K
  • LZX (najbardziej kompaktowy)
/CompactOs Ustawia lub odpytuje stan kompresji systemu. Obsługiwane opcje to:
  • zapytania — wykonuje zapytanie o stan Compact systemu.
  • zawsze — kompresuje wszystkie pliki binarne systemu operacyjnego i ustawia stan systemu na Compact, który pozostaje, chyba że administrator go zmieni.
  • nigdy nie — nie komkompresuje wszystkich plików binarnych systemu operacyjnego i ustawia stan systemu na niezwartość, która pozostaje, chyba że administrator go zmieni.
/windir Używany z parametrem /CompactOs:query podczas wykonywania zapytań względem systemu operacyjnego offline. Określa katalog, w którym jest zainstalowany system Windows.
<filename> Określa wzorzec, plik lub katalog. Można użyć wielu nazw plików, a * i ? symbole wieloznaczne.
/? Wyświetla pomoc w wierszu polecenia.

Uwagi

  • To polecenie jest wersją wiersza polecenia funkcji kompresji systemu plików NTFS. Stan kompresji katalogu wskazuje, czy pliki są automatycznie kompresowane po dodaniu ich do katalogu. Ustawienie stanu kompresji katalogu nie musi zmieniać stanu kompresji plików, które znajdują się już w katalogu.

  • Nie można użyć tego polecenia, aby odczytywać, zapisywać ani instalować woluminów skompresowanych przy użyciu dyskówSpace lub DoubleSpace. Nie można również użyć tego polecenia, aby skompresować tabelę alokacji plików (FAT) lub partycje FAT32.

Przykłady

Aby ustawić stan kompresji bieżącego katalogu, jego podkatalogów i istniejących plików, wpisz:

compact /c /s

Aby ustawić stan kompresji plików i podkatalogów w bieżącym katalogu, bez zmiany stanu kompresji samego bieżącego katalogu, wpisz:

compact /c /s *.*

Aby skompresować wolumin, z katalogu głównego woluminu wpisz:

compact /c /i /s:\

Uwaga

W tym przykładzie ustawia stan kompresji wszystkich katalogów (w tym katalog główny na woluminie) i kompresuje każdy plik na woluminie. Parametr /i uniemożliwia przerywanie procesu kompresji przez komunikaty o błędach.

Aby skompresować wszystkie pliki z rozszerzeniem nazwy pliku .bmp w katalogu \tmp i wszystkich podkatalogach \tmp, bez modyfikowania skompresowanego atrybutu katalogów, wpisz:

compact /c /s:\tmp *.bmp

Aby wymusić pełną kompresję pliku zebra.bmp, który został częściowo skompresowany podczas awarii systemu, wpisz:

compact /c /f zebra.bmp

Aby usunąć skompresowany atrybut z katalogu c:\tmp, bez zmiany stanu kompresji jakichkolwiek plików w tym katalogu, wpisz:

compact /u c:\tmp