commande udefrag
Dernière mise à jour :
L'élément principal de UltraDefrag est la udefragcommande `ls`. Elle permet d'analyser, de défragmenter et d'optimiser les disques. Elle permet également d'obtenir la liste des disques disponibles pour la défragmentation.
UltraDefrag installe la udefragcommande dans le%SystemRoot%\system32 répertoire, ce qui permet d'y accéder sans spécifier le chemin complet. Il est toutefois nécessaire de l'exécuter depuis une invite de commandes avec privilèges d'administrateur.
Synopsis
Actes
| Action | Description |
|---|---|
-a, --analyze
| Analyser les disques spécifiés. |
-o, --optimize
| Procédez à l'optimisation complète des disques spécifiés. |
-q, --quick-optimization
| Procédez à l'optimisation rapide des disques spécifiés. |
--optimize-mft
| Optimiser les tables de fichiers maîtres sur les disques spécifiés. |
-l, --list-available-volumes
| Liste de tous les disques non amovibles disponibles pour la défragmentation. |
-la, --list-available-volumes=all
| Liste de tous les disques disponibles pour la défragmentation, y compris les disques amovibles. |
--mark-as-ssd
| Indiquez que les disques spécifiés sont des SSD. |
--mark-as-hdd
| Indiquez les disques spécifiés comme disques durs (HDD). |
-?, -h, --help
| Afficher un écran d'aide. |
Ces actions sont exclusives et ne peuvent être combinées. Si aucune action n'est spécifiée, le programme défragmentera les disques et les chemins indiqués. Si aucun disque ni chemin n'est spécifié, le programme affichera un écran d'aide.
Options
| Option | Description |
|---|---|
--deep
| Effectue un traitement approfondi des disques et chemins spécifiés. Si cette option est présente sur la ligne de commande, le programme traitera tous les fichiers, ignorant les variables d'environnement qui contrôlent l'exclusion de fichiers du traitement. |
-b, --use-system-color-scheme
| Désactiver la colorisation de la sortie. |
-p, --suppress-progress-indicator
| Ne pas afficher l'indicateur de progression ni la carte du cluster. |
-v, --show-volume-information
| Afficher les statistiques une fois la tâche terminée. |
-m, --show-cluster-map
| Afficher la carte du cluster. |
--map-colors=<c1,c2,…,c7>
| Définissez les couleurs de la carte des clusters. Spécifiez une liste de couleurs séparées par des virgules, dans l'ordre suivant : couleur de l'espace libre, couleur des fichiers verrouillés, couleur des fichiers fragmentés, couleur des fichiers non fragmentés, couleur des répertoires, couleur de la zone MFT, couleur MFT. Les couleurs disponibles sont : noir, blanc, rouge, vert, bleu, jaune, magenta, cyan, rouge foncé, vert foncé, bleu foncé, jaune foncé, magenta foncé, cyan foncé et gris. Par défaut, les couleurs suivantes sont utilisées : blanc, vert, rouge, bleu, jaune, magenta et magenta foncé. |
--map-border-color=<color>
| Définissez la couleur de la bordure de la carte de clusters. Les couleurs disponibles sont les mêmes que celles de la carte de clusters listées ci-dessus. Par défaut, le programme utilise le jaune. |
--map-symbol=<symbol>
| Sélectionnez un caractère pour dessiner la carte de clusters. Vous pouvez le spécifier directement ou via son code ASCII en hexadécimal (de 0x1 à 0xFF). Par défaut, le programme utilise le% caractère 0x1. |
--map-rows=<n>
| Définissez la hauteur de la carte de cluster. Par défaut, la carte comporte 10 lignes de hauteur. |
--map-symbols-per-line=<n>
| Définissez la largeur de la carte de clusters. Par défaut, la carte a une largeur de 68 caractères. |
--use-entire-window
| Élargissez la carte du cluster pour utiliser tout l'espace disponible. |
--wait
| Attendez la fin des tâches de défragmentation en cours d'exécution dans d'autres instances UltraDefrag avant de démarrer la tâche. |
--shellex
| Traitez les disques et chemins spécifiés dans un mode spécial qu'UltraDefrag UltraDefrag auparavant pour la défragmentation en un clic de fichiers et dossiers individuels. Dans ce mode, le programme affiche la liste des éléments sélectionnés avant le démarrage de la tâche et vous invite à appuyer sur une touche une fois celle-ci terminée. De plus, il ignore les variables d'environnement et prend en compte les préférences de l'utilisateur . |
Disques et chemins
Vous pouvez analyser, défragmenter et optimiser plusieurs disques en une seule opération :
1 | udefrag c: d: |
Vous pouvez également utiliser l'un des commutateurs suivants :
| Changer | Description |
|---|---|
--all
| Traiter tous les disques disponibles. |
--all-fixed
| Traiter tous les disques non amovibles. |
Il peut arriver que vous souhaitiez défragmenter des fichiers et des dossiers individuellement plutôt que l'ensemble du disque. Pour ce faire, indiquez une liste de chemins d'accès séparés par des espaces à défragmenter. Les chemins absolus et relatifs sont pris en charge, ainsi que les * et ? . Tous les chemins contenant des espaces doivent être placés entre guillemets doubles.
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 |
Variables environnementales
Sauf--shellex indication contraire sur la ligne de commande, l'interface de ligne de commande ne tient pas compte des préférences de l'utilisateur . Elle prend plutôt en compte les variables d'environnement suivantes :
| Nom de la variable | Description |
|---|---|
UD_CLEAN_TEMP_FILES
| Définissez cette variable pour1 supprimer les fichiers temporaires avant la défragmentation. |
UD_TEMP_FILES_EXP_TIME
| Durée de validité des fichiers temporaires. UltraDefrag utilise le format de temps suivant : Ad Bh Cm Ds, où A, B, C et D sont des nombres entiers et d, h, m et s représentent respectivement les jours, les heures, les minutes et les secondes. La valeur par défaut est24h . |
UD_DEFRAGMENTATION_DEPTH
| Profondeur de défragmentation. Valeurs acceptées :0-100 . La valeur par défaut est80 . |
UD_OPTIMIZATION_DEPTH
| Profondeur d'optimisation du disque. Valeurs acceptées :0-100 . La valeur par défaut est80 . |
UD_IN_FILTER
| Si cette variable est définie, UltraDefrag défragmentera uniquement les fichiers spécifiés. Plusieurs modèles peuvent être spécifiés, séparés par des points-virgules. Les caractères ? et * . Par exemple, vous pouvez définir la variable surC:\Windows\*;C:\Program Files\* pour traiter uniquement les fichiers desC:\Windows etC:\Program Files . |
UD_EX_FILTER
| Si cette variable est définie, UltraDefrag exclut de la défragmentation tous les fichiers spécifiés. Plusieurs modèles peuvent être spécifiés, séparés par des points-virgules. Les caractères ? et * . Par exemple, vous pouvez définir la variable pour*tmp*;*temp* exclure les fichiers temporaires. |
UD_FRAGMENT_SIZE_THRESHOLD
| Si cette variable est définie, UltraDefrag ignore les fragments plus grands que la valeur spécifiée lors de la défragmentation. Les unités suivantes sont prises en charge : Ko, Mo, Go, To, Po et Eo. Par exemple, vous pouvez définir la variable sur 20 MB20 mégaoctets pour ignorer tous les fragments supérieurs à 20 mégaoctets. [1] |
UD_FILE_SIZE_THRESHOLD
| Si cette variable est définie, UltraDefrag ignore les fichiers plus volumineux que la valeur spécifiée lors de la défragmentation. Les unités suivantes sont prises en charge : Ko, Mo, Go, To, Po et Eo. Par exemple, vous pouvez définir la variable sur 20 MB20 mégaoctets pour ignorer tous les fichiers de plus de 20 mégaoctets. [1] |
UD_OPTIMIZER_FILE_SIZE_THRESHOLD
| Si cette variable est définie, UltraDefrag ignore les fichiers plus volumineux que la valeur spécifiée (à l'exception des fichiers prioritaires) lors de l'optimisation du disque. Les unités suivantes sont prises en charge : Ko, Mo, Go, To, Po et Eo. Par exemple, vous pouvez définir la variable sur 20 mégaoctets pour 20 MBignorer tous les fichiers de plus de 20 mégaoctets. [1] Si la variable n'est pas définie, UltraDefrag utilise la valeur par défaut 20 MB. |
UD_FRAGMENTS_THRESHOLD
| Si cette variable est activée, UltraDefrag ignore, lors de la défragmentation, tous les fichiers dont le nombre de fragments est inférieur à la valeur spécifiée. Par exemple, vous pouvez définir cette variable pour 20ignorer tous les fichiers comportant moins de 20 fragments. |
| SEUIL_DE_FRAGMENTS_SSD_UD | Utilisez cette variable pour ignorer les fichiers légèrement fragmentés lors de la défragmentation du SSD. Par exemple, si vous définissez cette variable,20 tous les fichiers comportant moins de 20 fragments seront ignorés. |
| UD_SSD_DÉFRAGMENT_ET_TRIM_SEULEMENT | Définissez cette variable pour1 effectuer uniquement la défragmentation et le nettoyage des disques lors de l'optimisation SSD. |
UD_SORTING
| Utilisez cette variable pour définir le critère de tri lors de l'optimisation du disque. Les valeurs possibles sont :PATH (tri par chemin),SIZE (tri par taille),C_TIME (tri par date de création),M_TIME (tri par date de dernière modification) etA_TIME (tri par date de dernier accès). Si cette variable n'est pas définie, UltraDefrag trie les fichiers par chemin lors de l'optimisation du disque. |
UD_SORTING_ORDER
| Utilisez cette variable pour définir l'ordre de tri lors de l'optimisation du disque. Les valeurs possibles sont :ASC (tri par ordre croissant) etDESC (tri par ordre décroissant). Si la variable n'est pas définie, UltraDefrag trie les fichiers par ordre croissant lors de l'optimisation du disque. |
UD_HIGH_PRIORITY_FILES
| Si cette variable est activée, UltraDefrag place les fichiers spécifiés au tout début du disque (sur les pistes les plus rapides) lors de l'optimisation, indépendamment de la clé et de l'ordre de tri. Plusieurs modèles peuvent être spécifiés, séparés par des points-virgules. Les caractères ? et * . |
UD_FRAGMENTATION_THRESHOLD
| Si cette variable est activée, UltraDefrag ignore complètement les disques dont le niveau de fragmentation est inférieur à la valeur spécifiée lors de toutes les opérations, à l'exception de l'optimisation de la table des fichiers maîtres. Par exemple, vous pouvez définir cette variable pour 10ignorer tous les disques dont le niveau de fragmentation est inférieur à 10 %. |
UD_TIME_LIMIT
| Vous pouvez utiliser cette variable pour limiter le temps de traitement du disque. UltraDefrag utilise le format de temps suivant : Ad Bh Cm Ds, où A, B, C et D sont des nombres entiers et d, h, m et s représentent respectivement les jours, les heures, les minutes et les secondes. Par exemple, vous pouvez définir la variable sur6h 30m pour limiter le temps de traitement du disque à 6 heures et 30 minutes. |
UD_REFRESH_INTERVAL
| Vous pouvez utiliser cette variable pour définir l'intervalle d'actualisation de la progression en millisecondes. Par exemple, vous pouvez la paramétrer pour1000 actualiser les indicateurs de progression une fois par seconde. Si la variable n'est pas définie, UltraDefrag utilise la valeur par défaut de 100 millisecondes, soit un dixième de seconde. |
UD_DISABLE_REPORTS
| Définissez cette variable pour1 désactiver la génération des rapports de fragmentation des fichiers. |
UD_DBGPRINT_LEVEL
| Vous pouvez utiliser cette variable pour contrôler la quantité de messages de débogage. Les valeurs possibles sont :NORMAL (quantité modérée de messages de débogage),DETAILED (quantité importante de messages de débogage) etPARANOID (quantité élevée de messages de débogage). Si la variable n'est pas définie, UltraDefrag génère une quantité modérée de messages de débogage. |
UD_LOG_FILE_PATH
| Si cette variable est définie, UltraDefrag enregistre les résultats de débogage dans le fichier spécifié. |
UD_DRY_RUN
| Définissez cette variable pour1 effectuer un traitement de disque en mode test rapide. Dans ce mode, UltraDefrag ne déplace aucun fichier sur le disque, mais tout le reste fonctionne comme en fonctionnement normal. |
Conseil
Vous pouvez facilement définir les variables d'environnement en fonction des préférences de l'utilisateur grâce à la setenv .
Notes
- UltraDefag suit les norme JEDEC 100B.01 , donc 20 mégaoctets signifient (20 * 1024 * 1024) octets.