udefrag-opdracht
Laatst bijgewerkt op
Het kernonderdeel van UltraDefrag CLI is de udefrag
opdracht. 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 udefrag
opdracht 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
Acties
Actie | Beschrijving |
---|---|
-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
Keuze | Beschrijving |
---|---|
--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:
Schakelaar | Beschrijving |
---|---|
--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 naam | Beschrijving |
---|---|
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 MB alle 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 MB alle 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 MB alle 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 20 om alle bestanden met minder dan 20 fragmenten over te slaan. |
UD_SSD_FRAGMENTS_THRESHOLD | Gebruik 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_ONLY | Stel 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 10 om 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
- UltraDefag volgt de JEDEC Standard 100B.01- conventies, dus 20 megabytes betekenen (20 * 1024 * 1024) bytes.