udefrag-opdracht

Laatst bijgewerkt op 14 april 2025

Het kernonderdeel van UltraDefrag CLI is de udefragopdracht. U kunt er schijven mee analyseren, defragmenteren en optimaliseren. U kunt het ook gebruiken om de lijst met schijven op te halen die beschikbaar zijn voor defragmentatie.

UltraDefrag installeert de udefragopdracht in de%SystemRoot%\system32 map, zodat deze toegankelijk is zonder de volledige padspecificatie. opdrachtprompt met verhoogde bevoegdheid moet starten, omdat hiervoor beheerdersrechten vereist zijn.

Korte inhoud

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

Acties

ActieBeschrijving
-a, --analyze Analyseer de opgegeven schijven.
-o, --optimize Voer de volledige optimalisatie van de opgegeven schijven uit.
-q, --quick-optimization Voer de snelle optimalisatie van de opgegeven schijven uit.
--optimize-mft Optimaliseer hoofdbestandstabellen op de opgegeven schijven.
-l, --list-available-volumes Maak een lijst van alle niet-verwijderbare schijven die beschikbaar zijn voor defragmentatie.
-la, --list-available-volumes=all Maak een lijst van alle schijven die beschikbaar zijn voor defragmentatie, inclusief verwijderbare schijven.
--mark-as-ssd Markeer de opgegeven schijven als SSD.
--mark-as-hdd Markeer de opgegeven schijven als HDD.
-?, -h, --help Geef een helpscherm weer.

De acties zijn exclusief en niet met elkaar te combineren. Als er geen actie is opgegeven, zal het programma de opgegeven schijven en paden defragmenteren. Als er ook geen schijven of paden zijn opgegeven, geeft het programma een helpscherm weer.

Opties

KeuzeBeschrijving
--deep Voer een diepgaande verwerking uit van de opgegeven schijven en paden. Als deze optie aanwezig is op de opdrachtregel, zal het programma alle bestanden verwerken, waarbij alle omgevingsvariabelen worden genegeerd die de uitsluiting van bestanden van de verwerking regelen.
-b, --use-system-color-scheme Schakel het inkleuren van de uitvoer uit.
-p, --suppress-progress-indicator Geef de voortgangsindicator en de clusterkaart niet weer.
-v, --show-volume-information Statistieken weergeven na voltooiing van de taak.
-m, --show-cluster-map Geef de clusterkaart weer.
--map-border-color=<color> Stel de randkleur van de clusterkaart in. Beschikbare kleuren zijn: zwart, wit, rood, groen, blauw, geel, magenta, cyaan, donkerrood, donkergroen, donkerblauw, donkergeel, donkermagenta, donkercyaan, grijs. Standaard gebruikt het programma de gele kleur.
--map-symbol=<symbol> Selecteer een personage waarmee je de clusterkaart tekent. Het teken kan rechtstreeks of via ASCII-code in hexadecimale vorm (in het bereik van 0x1…0xFF) worden opgegeven.% Standaard gebruikt het programma het teken.
--map-rows=<n> Stel de hoogte van de clusterkaart in. Standaard is de kaart 10 rijen hoog.
--map-symbols-per-line=<n> Stel de breedte van de clusterkaart in. Standaard is de kaart 68 tekens breed.
--use-entire-window Vouw de clusterkaart uit om alle beschikbare ruimte te gebruiken.
--wait Wacht tot de defragmentatietaken die in andere UltraDefrag instanties worden uitgevoerd voltooid zijn voordat de taak wordt opgestart.
--shellex Verwerk de opgegeven schijven en paden in een speciale modus die UltraDefrag in het verleden heeft gebruikt voor de defragmentatie met één klik van individuele bestanden en mappen. In deze modus toont het programma de lijst met geselecteerde objecten vóór het opstarten van de taak en een prompt om op een willekeurige toets te drukken nadat de taak is voltooid. Het negeert ook omgevingsvariabelen en houdt in plaats daarvan rekening met de gebruikersvoorkeuren .

Schijven en paden

Je kunt meerdere schijven in één keer analyseren, defragmenteren en optimaliseren:

1
udefrag c: d:

U kunt ook een van de volgende schakelaars gebruiken:

SchakelaarBeschrijving
--all Verwerk alle beschikbare schijven.
--all-fixed Verwerk alle niet-verwijderbare schijven.

Soms wilt u misschien afzonderlijke bestanden en mappen defragmenteren in plaats van de hele schijven. Om dat te bereiken specificeert u een door spaties gescheiden lijst met paden die u wilt defragmenteren. Zowel absolute als relatieve paden worden ondersteund, evenals de * en ? jokertekens. Alle paden die spaties bevatten, moeten tussen dubbele aanhalingstekens staan:

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

Omgevingsvariabelen

Tenzij de--shellex optie op de opdrachtregel is opgegeven, houdt de opdrachtregelinterface geen rekening met de gebruikersvoorkeuren . In plaats daarvan wordt rekening gehouden met de volgende omgevingsvariabelen:

Variabele naamBeschrijving
UD_CLEAN_TEMP_FILES Stel deze variabele in om1 tijdelijke bestanden te verwijderen vóór defragmentatie.
UD_TEMP_FILES_EXP_TIME Vervaldatum van tijdelijke bestanden. UltraDefrag gebruikt de volgende tijdnotatie: Ad Bh Cm Ds, waarbij A, B, C, D gehele getallen zijn en d, u, m, s respectievelijk dagen, uren, minuten en seconden vertegenwoordigen. De standaardwaarde is24h .
UD_DEFRAGMENTATION_DEPTH Defragmentatie diepte. Geaccepteerde waarden :0-100 . De standaardwaarde is80 .
UD_OPTIMIZATION_DEPTH Schijfoptimalisatiediepte. Geaccepteerde waarden:0-100 . De standaardwaarde is80 .
UD_IN_FILTER Als deze variabele is ingesteld, UltraDefrag alleen de opgegeven bestanden. Er kunnen meerdere patronen worden opgegeven, gescheiden door puntkomma's. De patronen ondersteunen de ? en * jokertekens.C:\Windows\*;C:\Program Files\* U kunt de variabele bijvoorbeeld zo instellen dat alleen bestanden uitC:\Windows enC:\Program Files mappen worden verwerkt.
UD_EX_FILTER Als deze variabele is ingesteld, UltraDefrag alle opgegeven bestanden uit van defragmentatie. Er kunnen meerdere patronen worden opgegeven, gescheiden door puntkomma's. De patronen ondersteunen de ? en * jokertekens.*tmp*;*temp* U kunt de variabele bijvoorbeeld instellen op om tijdelijke bestanden uit te sluiten.
UD_FRAGMENT_SIZE_THRESHOLD Als deze variabele is ingesteld, UltraDefrag fragmenten over die groter zijn dan opgegeven tijdens defragmentatie. De volgende apparaatsymbolen worden ondersteund: KB, MB, GB, TB, PB, EB. U kunt de variabele bijvoorbeeld zo instellen dat 20 MBalle fragmenten groter dan 20 megabytes worden overgeslagen. [1]
UD_FILE_SIZE_THRESHOLD Als deze variabele is ingesteld, UltraDefrag bestanden over die groter zijn dan opgegeven tijdens defragmentatie. De volgende apparaatsymbolen worden ondersteund: KB, MB, GB, TB, PB, EB. U kunt de variabele bijvoorbeeld zo instellen dat 20 MBalle bestanden groter dan 20 megabytes worden overgeslagen. [1]
UD_OPTIMIZER_FILE_SIZE_THRESHOLD Als deze variabele is ingesteld, UltraDefrag bestanden over die groter zijn dan opgegeven tijdens de schijfoptimalisatie. De volgende apparaatsymbolen worden ondersteund: KB, MB, GB, TB, PB, EB. U kunt de variabele bijvoorbeeld zo instellen dat 20 MBalle bestanden groter dan 20 megabytes worden overgeslagen. [1] Als de variabele niet is ingesteld, UltraDefrag de standaardwaarde, namelijk 20 MB.
UD_FRAGMENTS_THRESHOLD Als deze variabele is ingesteld, UltraDefrag tijdens de defragmentatie alle bestanden over met minder fragmenten dan opgegeven. U kunt deze variabele bijvoorbeeld instellen op 20om alle bestanden met minder dan 20 fragmenten over te slaan.
UD_SSD_FRAGMENTS_THRESHOLDGebruik deze variabele om enigszins gefragmenteerde bestanden over te slaan tijdens SSD-defragmentatie.20 Als u deze variabele bijvoorbeeld instelt op alle bestanden met minder dan 20 fragmenten, worden deze overgeslagen.
UD_SSD_DEFRAGMENT_AND_TRIM_ONLYStel deze variabele in op om1 alleen de defragmentatie en het trimmen van schijven uit te voeren tijdens SSD-optimalisatie.
UD_SORTING Gebruik deze variabele om de sorteercriteria voor de schijfoptimalisatie in te stellen.PATH Beschikbare waarden zijn: (bestanden sorteren op pad),SIZE (bestanden sorteren op grootte),C_TIME (bestanden sorteren op aanmaaktijd),M_TIME (bestanden sorteren op tijdstip van laatste wijziging) enA_TIME (bestanden sorteren op tijdstip van laatste toegang). Als de variabele niet is ingesteld, UltraDefrag bestanden op pad tijdens de schijfoptimalisatie.
UD_SORTING_ORDER Gebruik deze variabele om de sorteervolgorde voor de schijfoptimalisatie in te stellen.ASC Beschikbare waarden zijn: (bestanden in oplopende volgorde sorteren) enDESC (bestanden in aflopende volgorde sorteren). Als de variabele niet is ingesteld, UltraDefrag de bestanden in oplopende volgorde tijdens de schijfoptimalisatie.
UD_FRAGMENTATION_THRESHOLD Als deze variabele is ingesteld, UltraDefrag schijven met een fragmentatieniveau dat lager is dan gespecificeerd volledig over tijdens alle bewerkingen, behalve bij de optimalisatie van de hoofdbestandstabel. U kunt deze variabele bijvoorbeeld instellen op 10om alle schijven met een fragmentatieniveau van minder dan 10% over te slaan.
UD_TIME_LIMIT U kunt deze variabele gebruiken om de verwerkingstijd van de schijf te beperken. UltraDefrag gebruikt het volgende tijdformaat: Ad Bh Cm Ds, waarbij A, B, C, D gehele getallen zijn en d, h, m, s respectievelijk dagen, uren, minuten en seconden vertegenwoordigen.6h 30m U kunt de variabele bijvoorbeeld instellen op om de schijfverwerkingstijd met 6 uur en 30 minuten te beperken.
UD_REFRESH_INTERVAL U kunt deze variabele gebruiken om het vernieuwingsinterval voor de voortgang in milliseconden in te stellen.1000 U kunt deze variabele bijvoorbeeld instellen op om de voortgangsindicatoren één keer per seconde te vernieuwen. Als de variabele niet is ingesteld, UltraDefrag de standaardwaarde van 100 milliseconden, dwz een tiende van een seconde.
UD_DISABLE_REPORTS Stel deze variabele in op om1 het genereren van bestandsfragmentatierapporten uit te schakelen.
UD_DBGPRINT_LEVEL U kunt deze variabele gebruiken om de hoeveelheid foutopsporingsuitvoer te bepalen.NORMAL De beschikbare waarden zijn: (genereren van een gemiddelde hoeveelheid foutopsporingsuitvoer),DETAILED (genereren van meer foutopsporingsuitvoer) enPARANOID (genereren van veel foutopsporingsuitvoer). Als de variabele niet is ingesteld, UltraDefrag een bescheiden hoeveelheid foutopsporingsuitvoer.
UD_LOG_FILE_PATH Als deze variabele is ingesteld, slaat UltraDefrag de foutopsporingsuitvoer op in het opgegeven bestand.
UD_DRY_RUN Stel deze variabele in op om1 de schijfverwerking in een snelle testmodus uit te voeren. In deze modus UltraDefrag niet daadwerkelijk bestanden op de schijf, maar werkt al het andere op dezelfde manier als bij normaal gebruik.

Tip

U kunt de omgevingsvariabelen eenvoudig instellen op basis van de gebruikersvoorkeuren met behulp van de setenv .

Opmerkingen

Deel deze pagina:
Scroll naar boven Engels