polecenie udefrag

Ostatnia aktualizacja: 16 stycznia 2026 r.

Głównym elementem interfejsu UltraDefrag CLI jest udefrag polecenie. Za jego pomocą można analizować, defragmentować i optymalizować dyski. Można również uzyskać listę dysków dostępnych do defragmentacji.

UltraDefrag instaluje udefrag polecenie w %SystemRoot%\system32 katalogu, dzięki czemu dostęp do niego jest możliwy bez konieczności podawania pełnej ścieżki. Jedynym wymogiem jest uruchomienie go z poziomu wiersza poleceń z , ponieważ wymaga to uprawnień administratora.

Streszczenie

udefrag [action] [options] [disks] [paths]

Akcje

DziałanieOpis
-a, --analyze Przeanalizuj określone dyski.
-o, --optimize Wykonaj pełną optymalizację wskazanych dysków.
-q, --quick-optimization Wykonaj szybką optymalizację wskazanych dysków.
--optimize-mft Zoptymalizuj tabele plików głównych na określonych dyskach.
-l, --list-available-volumes Wyświetl listę wszystkich niewymiennych dysków dostępnych do defragmentacji.
-la, --list-available-volumes=all Wyświetla listę wszystkich dysków dostępnych do defragmentacji, łącznie z dyskami wymiennymi.
--mark-as-ssd Oznacz wskazane dyski jako SSD.
--mark-as-hdd Oznacz wskazane dyski jako HDD.
-?, -h, --help Wyświetl ekran pomocy.

Akcje są wyłączne i nie można ich łączyć. Jeśli nie określono żadnej akcji, program defragmentuje wskazane dyski i ścieżki. Jeśli nie określono ani dysków, ani ścieżek, program wyświetli ekran pomocy.

Opcje

OpcjaOpis
--deep Wykonaj głębokie przetwarzanie określonych dysków i ścieżek. Jeśli ta opcja jest obecna w wierszu poleceń, program przetworzy wszystkie pliki, ignorując wszystkie zmienne środowiskowe kontrolujące wykluczenie plików z przetwarzania.
-b, --use-system-color-scheme Wyłącz kolorowanie wyników.
-p, --suppress-progress-indicator Nie wyświetlaj wskaźnika postępu i mapy klastrów.
-v, --show-volume-information Wyświetl statystyki po zakończeniu zadania.
-m, --show-cluster-map Wyświetl mapę klastrów.
--map-colors=<c1,c2,…,c7> Ustaw kolory mapy klastrów. Określ listę kolorów rozdzielonych przecinkami w następującej kolejności: kolor wolnej przestrzeni, kolor zablokowanych plików, kolor plików pofragmentowanych, kolor plików niesfragmentowanych, kolor katalogów, kolor strefy MFT, kolor MFT. Dostępne kolory to: czarny, biały, czerwony, zielony, niebieski, żółty, magenta, cyjan, ciemnoczerwony, ciemnozielony, ciemnoniebieski, ciemnożółty, ciemnopurpurowy, ciemnoturkusowy, szary. Domyślnie używane są następujące kolory: biały, zielony, czerwony, niebieski, żółty, magenta, ciemnopurpurowy.
--map-border-color=<color> Ustaw kolor obramowania mapy klastrów. Dostępne kolory są takie same jak kolory mapy klastrów wymienione powyżej. Domyślnie program używa koloru żółtego.
--map-symbol=<symbol> Wybierz znak, za pomocą którego narysujesz mapę klastrów. Znak można określić bezpośrednio lub za pomocą kodu ASCII w formacie szesnastkowym (w zakresie 0x1…0xFF). Domyślnie program używa tego % znaku.
--map-rows=<n> Ustaw wysokość mapy klastrów. Domyślnie mapa ma wysokość 10 wierszy.
--map-symbols-per-line=<n> Ustaw szerokość mapy klastra. Domyślnie mapa ma szerokość 68 znaków.
--use-entire-window Rozszerz mapę klastrów, aby wykorzystać całą dostępną przestrzeń.
--wait Przed uruchomieniem zadania należy poczekać na zakończenie zadań defragmentacji uruchomionych na innych instancjach UltraDefrag .
--shellex Przetwarza określone dyski i ścieżki w specjalnym trybie, który UltraDefrag wykorzystywał w przeszłości do defragmentacji pojedynczych plików i folderów jednym kliknięciem. W tym trybie program wyświetla listę wybranych obiektów przed uruchomieniem zadania i monit o naciśnięcie dowolnego klawisza po jego zakończeniu. Ponadto ignoruje zmienne środowiskowe i uwzględnia preferencje użytkownika .

Dyski i ścieżki

Możesz analizować, defragmentować i optymalizować wiele dysków na raz:

1
udefrag c: d:

Możesz również użyć jednego z następujących przełączników:

PrzełącznikOpis
--all Przetwórz wszystkie dostępne dyski.
--all-fixed Przetwórz wszystkie dyski niewymienne.

Czasami możesz chcieć defragmentować pojedyncze pliki i foldery, a nie całe dyski. Aby to zrobić, określ listę ścieżek do defragmentacji rozdzielonych spacjami. Obsługiwane są zarówno ścieżki bezwzględne, jak i względne, a także * i ? . Wszystkie ścieżki zawierające spacje muszą być ujęte w cudzysłów:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
:: defragment the USERPROFILE folder contents
udefrag "%USERPROFILE%\*"

:: defragment everything inside of the '..\Test Files' folder

udefrag "..\Test Files\*"

:: defragment an individual file

udefrag "C:\Virtual Machines\Windows 10\Windows 10.vmdk"

:: defragment them all at once

udefrag "%USERPROFILE%\*" "..\Test Files\*" "C:\Virtual Machines\Windows 10\Windows 10.vmdk"

:: defragment the WINDOWS folder itself (its contents will be not processed)

udefrag C:\WINDOWS

Zmienne środowiskowe

Jeśli --shellex opcja nie zostanie określona w wierszu poleceń, interfejs wiersza poleceń nie uwzględnia preferencji użytkownika. Zamiast tego uwzględnia następujące zmienne środowiskowe:

Nazwa zmiennejOpis
UD_CLEAN_TEMP_FILES Ustaw tę zmienną, aby 1 usunąć pliki tymczasowe przed defragmentacją.
UD_TEMP_FILES_EXP_TIME Czas wygaśnięcia plików tymczasowych. UltraDefrag używa następującego formatu czasu: Ad Bh Cm Ds, gdzie A, B, C, D to liczby całkowite, a d, h, m, s oznaczają odpowiednio dni, godziny, minuty i sekundy. Wartość domyślna to 24h.
UD_DEFRAGMENTATION_DEPTH Głębokość defragmentacji. Dopuszczalne wartości: 0-100. Wartość domyślna to 80.
UD_OPTIMIZATION_DEPTH Głębokość optymalizacji dysku. Akceptowane wartości: 0-100. Wartość domyślna to 80.
UD_IN_FILTER Jeśli ta zmienna jest ustawiona, UltraDefrag defragmentuje tylko wskazane pliki. Można określić wiele wzorców, rozdzielając je średnikami. Wzorce obsługują symbole wieloznaczne ? i * . Na przykład, można ustawić zmienną tak, C:\Windows\*;C:\Program Files\* aby przetwarzała tylko pliki z C:\Windows i C:\Program Files katalogów
UD_EX_FILTER Jeśli ta zmienna jest ustawiona, UltraDefrag wyklucza wszystkie określone pliki z defragmentacji. Można określić wiele wzorców, rozdzielając je średnikami. Wzorce obsługują ? i * . Na przykład, można ustawić zmienną na , *tmp*;*temp* aby wykluczyć pliki tymczasowe.
UD_FRAGMENT_SIZE_THRESHOLD Jeśli ta zmienna jest ustawiona, UltraDefrag pomija fragmenty większe niż określono podczas defragmentacji. Obsługiwane są następujące jednostki: KB, MB, GB, TB, PB, EB. Na przykład można ustawić zmienną tak, aby 20 MB pomijała wszystkie fragmenty większe niż 20 megabajtów.[1]
UD_FILE_SIZE_THRESHOLD Jeśli ta zmienna jest ustawiona, UltraDefrag pomija pliki większe niż określone podczas defragmentacji. Obsługiwane są następujące jednostki: KB, MB, GB, TB, PB, EB. Na przykład można ustawić zmienną tak, aby 20 MB pomijała wszystkie pliki większe niż 20 megabajtów.[1]
UD_OPTIMIZER_FILE_SIZE_THRESHOLD Jeśli ta zmienna jest ustawiona, UltraDefrag pomija pliki większe niż określone (z wyjątkiem tych o wysokim priorytecie) podczas optymalizacji dysku. Obsługiwane są następujące jednostki: KB, MB, GB, TB, PB, EB. Na przykład można ustawić zmienną tak, aby 20 MB pomijała wszystkie pliki większe niż 20 megabajtów.[1] Jeśli zmienna nie jest ustawiona, UltraDefrag używa wartości domyślnej, czyli 20 MB.
UD_FRAGMENTS_THRESHOLD Jeśli ta zmienna jest ustawiona, UltraDefrag pomija wszystkie pliki zawierające mniej fragmentów niż określono podczas defragmentacji. Na przykład, możesz ustawić tę zmienną tak, 20 aby pomijała wszystkie pliki zawierające mniej niż 20 fragmentów.
PRÓG_FRAGMENTÓW_UD_SSDUżyj tej zmiennej, aby pominąć lekko pofragmentowane pliki podczas defragmentacji dysku SSD. Na przykład, jeśli ustawisz tę zmienną na wartość, 20 wszystkie pliki zawierające mniej niż 20 fragmentów zostaną pominięte.
TYLKO_DEFRAGMENTACJA_I_PRZYCINANIE_SSDUstaw tę zmienną tak, aby 1 podczas optymalizacji dysku SSD wykonywać wyłącznie defragmentację i przycinanie dysków.
UD_SORTING Użyj tej zmiennej, aby ustawić klucz sortowania dla optymalizacji dysku. Dostępne wartości to: PATH (sortuj pliki według ścieżki), SIZE (sortuj pliki według rozmiaru), C_TIME (sortuj pliki według czasu utworzenia), M_TIME (sortuj pliki według czasu ostatniej modyfikacji) i A_TIME (sortuj pliki według czasu ostatniego dostępu). Jeśli zmienna nie jest ustawiona, UltraDefrag sortuje pliki według ścieżki podczas optymalizacji dysku.
UD_SORTING_ORDER Użyj tej zmiennej, aby ustawić kolejność sortowania dla optymalizacji dysku. Dostępne wartości to: ASC (sortuj pliki w kolejności rosnącej) i DESC (sortuj pliki w kolejności malejącej). Jeśli zmienna nie jest ustawiona, UltraDefrag sortuje pliki w kolejności rosnącej podczas optymalizacji dysku.
UD_HIGH_PRIORITY_FILES Jeśli ta zmienna jest ustawiona, UltraDefrag umieszcza wskazane pliki na samym początku dysku (najszybsze ścieżki dyskowe) podczas optymalizacji dysku, niezależnie od klucza sortowania i kolejności. Można określić wiele wzorców, rozdzielając je średnikami. Wzorce obsługują symbole wieloznaczne ? i * .
UD_FRAGMENTATION_THRESHOLD Jeśli ta zmienna jest ustawiona, UltraDefrag całkowicie pomija dyski o poziomie fragmentacji niższym niż określony podczas wszystkich operacji, z wyjątkiem optymalizacji głównej tabeli plików. Na przykład, można ustawić tę zmienną tak, aby 10 pomijała wszystkie dyski o poziomie fragmentacji poniżej 10%.
UD_TIME_LIMIT Za pomocą tej zmiennej można ograniczyć czas przetwarzania dysku. UltraDefrag używa następującego formatu czasu: Ad Bh Cm Ds, gdzie A, B, C, D to liczby całkowite, a d, h, m, s oznaczają odpowiednio dni, godziny, minuty i sekundy. Na przykład, można ustawić zmienną na , 6h 30m aby ograniczyć czas przetwarzania dysku o 6 godzin i 30 minut.
UD_REFRESH_INTERVAL Za pomocą tej zmiennej możesz ustawić interwał odświeżania postępu w milisekundach. Na przykład, możesz ustawić tę zmienną tak, 1000 aby odświeżała wskaźniki postępu raz na sekundę. Jeśli zmienna nie jest ustawiona, UltraDefrag użyje domyślnej wartości 100 milisekund, czyli jednej dziesiątej sekundy.
UD_DISABLE_REPORTS Ustaw tę zmienną na , 1 aby wyłączyć generowanie raportów dotyczących fragmentacji plików.
UD_DBGPRINT_LEVEL Za pomocą tej zmiennej można kontrolować ilość danych wyjściowych debugowania. Dostępne wartości to: NORMAL (generuj umiarkowaną ilość danych wyjściowych debugowania), DETAILED (generuj więcej danych wyjściowych debugowania) i PARANOID (generuj dużo danych wyjściowych debugowania). Jeśli zmienna nie jest ustawiona, UltraDefrag generuje umiarkowaną ilość danych wyjściowych debugowania.
UD_LOG_FILE_PATH Jeżeli ta zmienna jest ustawiona, UltraDefrag zapisuje dane wyjściowe debugowania do określonego pliku.
UD_DRY_RUN Ustaw tę zmienną na , 1 aby wykonać przetwarzanie dysku w trybie szybkiego testu. W tym trybie UltraDefrag nie przenosi plików na dysku, ale wszystko inne działa tak samo, jak podczas normalnej pracy.

Wskazówka

Możesz łatwo ustawić zmienne środowiskowe zgodnie z preferencjami użytkownika, korzystając z setenv .

Notatki

  • UltraDefag stosuje się do JEDEC 100B.01 , więc 20 megabajtów oznacza (20 * 1024 * 1024) bajtów.
Udostępnij tę stronę:
Przewiń do góry angielski