polecenie udefrag
Ostatnia aktualizacja:
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
Akcje
| Działanie | Opis |
|---|---|
-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
| Opcja | Opis |
|---|---|
--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łącznik | Opis |
|---|---|
--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 zmiennej | Opis |
|---|---|
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_SSD | Uż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_SSD | Ustaw 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.