comando udefrag
Última actualización:
El componente principal de UltraDefrag es el udefrag comando. Con él, puede analizar, desfragmentar y optimizar discos. También puede obtener la lista de discos disponibles para desfragmentar.
UltraDefrag instala el udefrag comando en el %SystemRoot%\system32 directorio, por lo que se puede acceder a él sin especificar la ruta completa. El único requisito es ejecutarlo desde un símbolo del sistema con privilegios elevados, ya que requiere derechos de administrador.
Sinopsis
Comportamiento
| Acción | Descripción |
|---|---|
-a, --analyze
| Analice los discos especificados. |
-o, --optimize
| Realizar la optimización completa de los discos especificados. |
-q, --quick-optimization
| Realice la optimización rápida de los discos especificados. |
--optimize-mft
| Optimizar las tablas de archivos maestros en los discos especificados. |
-l, --list-available-volumes
| Enumere todos los discos no extraíbles disponibles para desfragmentar. |
-la, --list-available-volumes=all
| Enumere todos los discos disponibles para desfragmentar, incluidos los extraíbles. |
--mark-as-ssd
| Marca los discos especificados como SSD. |
--mark-as-hdd
| Marca los discos especificados como HDD. |
-?, -h, --help
| Mostrar una pantalla de ayuda. |
Las acciones son exclusivas y no se pueden combinar. Si no se especifica ninguna acción, el programa desfragmentará los discos y las rutas especificados. Si no se especifican discos ni rutas, el programa mostrará una pantalla de ayuda.
Opciones
| Opción | Descripción |
|---|---|
--deep
| Realizar un procesamiento exhaustivo de los discos y rutas especificados. Si esta opción está presente en la línea de comandos, el programa procesará todos los archivos ignorando todas las variables de entorno que controlan la exclusión de archivos del procesamiento. |
-b, --use-system-color-scheme
| Deshabilitar la coloración de la salida. |
-p, --suppress-progress-indicator
| No mostrar el indicador de progreso ni el mapa del clúster. |
-v, --show-volume-information
| Mostrar estadísticas después de finalizar el trabajo. |
-m, --show-cluster-map
| Mostrar el mapa del clúster. |
--map-colors=<c1,c2,…,c7>
| Establezca los colores del mapa de clúster. Especifique una lista de colores separados por comas en el siguiente orden: color de espacio libre, color de archivos bloqueados, color de archivos fragmentados, color de archivos no fragmentados, color de directorios, color de zona MFT, color MFT. Los colores disponibles son: negro, blanco, rojo, verde, azul, amarillo, magenta, cian, rojo oscuro, verde oscuro, azul oscuro, amarillo oscuro, magenta oscuro, cian oscuro y gris. De forma predeterminada, se utilizan los siguientes colores: blanco, verde, rojo, azul, amarillo, magenta y magenta oscuro. |
--map-border-color=<color>
| Establezca el color del borde del mapa de clúster. Los colores disponibles son los mismos que los del mapa de clúster indicados anteriormente. El programa usa el color amarillo por defecto. |
--map-symbol=<symbol>
| Seleccione un carácter para dibujar el mapa de clústeres. El carácter se puede especificar directamente o mediante su código ASCII en formato hexadecimal (en el rango de 0x1…0xFF). Por defecto, el programa utiliza el % carácter. |
--map-rows=<n>
| Establezca la altura del mapa del clúster. Por defecto, el mapa tiene 10 filas de alto. |
--map-symbols-per-line=<n>
| Establezca el ancho del mapa del clúster. Por defecto, el mapa tiene 68 caracteres de ancho. |
--use-entire-window
| Amplíe el mapa del clúster para utilizar todo el espacio disponible. |
--wait
| Espere a que finalicen los trabajos de desfragmentación que se ejecutan en otras instancias UltraDefrag antes de iniciar el trabajo. |
--shellex
| Procesa los discos y rutas especificados en un modo especial que UltraDefrag ha utilizado anteriormente para la desfragmentación con un solo clic de archivos y carpetas individuales. En este modo, el programa muestra la lista de objetos seleccionados antes de iniciar el trabajo y solicita pulsar cualquier tecla una vez finalizado. Además, ignora las variables de entorno y tiene en cuenta las preferencias del usuario . |
Discos y rutas
Puede analizar, desfragmentar y optimizar varios discos a la vez:
1 | udefrag c: d: |
También puedes utilizar uno de los siguientes interruptores:
| Cambiar | Descripción |
|---|---|
--all
| Procesar todos los discos disponibles. |
--all-fixed
| Procesar todos los discos no extraíbles. |
A veces, puede que desee desfragmentar archivos y carpetas individuales en lugar de discos completos. Para ello, especifique una lista de rutas separadas por espacios. Se admiten tanto rutas absolutas como relativas, así como los * y ? . Todas las rutas que contengan espacios deben ir entre comillas dobles:
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 de entorno
A menos que la --shellex opción se especifique en la línea de comandos, la interfaz de línea de comandos no tiene en cuenta las preferencias del usuario. En su lugar, considera las siguientes variables de entorno:
| Nombre de la variable | Descripción |
|---|---|
UD_CLEAN_TEMP_FILES
| Establezca esta variable para 1 eliminar los archivos temporales antes de la desfragmentación. |
UD_TEMP_FILES_EXP_TIME
| Tiempo de expiración de los archivos temporales. UltraDefrag utiliza el siguiente formato de tiempo: Ad Bh Cm Ds, donde A, B, C, D son números enteros y d, h, m, s representan días, horas, minutos y segundos, respectivamente. El valor predeterminado es 24h. |
UD_DEFRAGMENTATION_DEPTH
| Profundidad de desfragmentación. Valores aceptados: 0-100. El valor predeterminado es 80. |
UD_OPTIMIZATION_DEPTH
| Profundidad de optimización del disco. Valores aceptados: 0-100. El valor predeterminado es 80. |
UD_IN_FILTER
| Si se configura esta variable, UltraDefrag solo desfragmenta los archivos especificados. Se pueden especificar varios patrones, separados por punto y coma. Los patrones admiten los ? y * . Por ejemplo, puede configurar la variable para C:\Windows\*;C:\Program Files\* que procese solo archivos de C:\Windows y C:\Program Files . |
UD_EX_FILTER
| Si se configura esta variable, UltraDefrag excluye todos los archivos especificados de la desfragmentación. Se pueden especificar varios patrones, separados por punto y coma. Los patrones admiten los ? y * . Por ejemplo, puede configurar la variable para *tmp*;*temp* excluir los archivos temporales. |
UD_FRAGMENT_SIZE_THRESHOLD
| Si se configura esta variable, UltraDefrag omite los fragmentos mayores que los especificados durante la desfragmentación. Se admiten los siguientes símbolos de unidad: KB, MB, GB, TB, PB, EB. Por ejemplo, puede configurar la variable para 20 MB que omita todos los fragmentos mayores de 20 megabytes.[1] |
UD_FILE_SIZE_THRESHOLD
| Si se configura esta variable, UltraDefrag omite los archivos de tamaño superior al especificado durante la desfragmentación. Se admiten los siguientes símbolos de unidad: KB, MB, GB, TB, PB, EB. Por ejemplo, puede configurar la variable para 20 MB que omita todos los archivos de más de 20 megabytes.[1] |
UD_OPTIMIZER_FILE_SIZE_THRESHOLD
| Si esta variable está configurada, UltraDefrag omite los archivos de mayor tamaño que el especificado (excepto los de alta prioridad) durante la optimización del disco. Se admiten los siguientes símbolos de unidad: KB, MB, GB, TB, PB, EB. Por ejemplo, puede configurar la variable para 20 MB omitir todos los archivos de más de 20 megabytes.[1] Si la variable no está configurada, UltraDefrag utiliza el valor predeterminado, que es 20 MB. |
UD_FRAGMENTS_THRESHOLD
| Si se configura esta variable, UltraDefrag omite todos los archivos con menos fragmentos de los especificados durante la desfragmentación. Por ejemplo, puede configurar esta variable para 20 que omita todos los archivos con menos de 20 fragmentos. |
| UMBRAL DE FRAGMENTOS DE SSD UD | Utilice esta variable para omitir archivos ligeramente fragmentados durante la desfragmentación del SSD. Por ejemplo, si configura esta variable como , 20 se omitirán todos los archivos con menos de 20 fragmentos. |
| UD_SSD_DESFRAGMENTAR_Y_RECORTAR_SOLO | Establezca esta variable para 1 realizar solo la desfragmentación y el recorte de discos durante la optimización de SSD. |
UD_SORTING
| Utilice esta variable para configurar la clave de ordenación para la optimización del disco. Los valores disponibles son: PATH (ordenar archivos por ruta), SIZE (ordenar archivos por tamaño), C_TIME (ordenar archivos por fecha de creación), M_TIME (ordenar archivos por fecha de última modificación) y A_TIME (ordenar archivos por fecha de último acceso). Si la variable no está configurada, UltraDefrag ordena los archivos por ruta durante la optimización del disco. |
UD_SORTING_ORDER
| Utilice esta variable para establecer el orden de clasificación para la optimización del disco. Los valores disponibles son: ASC (ordenar archivos en orden ascendente) y DESC (ordenar archivos en orden descendente). Si la variable no está establecida, UltraDefrag ordena los archivos en orden ascendente durante la optimización del disco. |
UD_HIGH_PRIORITY_FILES
| Si se establece esta variable, UltraDefrag coloca los archivos especificados al principio del disco (las pistas más rápidas) durante la optimización, independientemente de la clave de ordenación y el orden. Se pueden especificar varios patrones, separados por punto y coma. Los patrones admiten los ? y * comodines |
UD_FRAGMENTATION_THRESHOLD
| Si se configura esta variable, UltraDefrag omite los discos con un nivel de fragmentación inferior al especificado durante todas las operaciones, excepto la optimización de la tabla maestra de archivos. Por ejemplo, puede configurar esta variable para 10 omitir todos los discos con un nivel de fragmentación inferior al 10 %. |
UD_TIME_LIMIT
| Puede usar esta variable para limitar el tiempo de procesamiento del disco. UltraDefrag utiliza el siguiente formato de tiempo: Ad Bh Cm Ds, donde A, B, C, D son números enteros y d, h, m, s representan días, horas, minutos y segundos, respectivamente. Por ejemplo, puede configurar la variable para 6h 30m limitar el tiempo de procesamiento del disco a 6 horas y 30 minutos. |
UD_REFRESH_INTERVAL
| Puede usar esta variable para configurar el intervalo de actualización del progreso en milisegundos. Por ejemplo, puede configurar esta variable para 1000 que actualice los indicadores de progreso una vez por segundo. Si no se configura, UltraDefrag usa el valor predeterminado de 100 milisegundos (una décima de segundo). |
UD_DISABLE_REPORTS
| Establezca esta variable para 1 deshabilitar la generación de informes de fragmentación de archivos. |
UD_DBGPRINT_LEVEL
| Puede usar esta variable para controlar la cantidad de salida de depuración. Los valores disponibles son: NORMAL (generar una cantidad moderada de salida de depuración), DETAILED (generar más salida de depuración) y PARANOID (generar una gran cantidad de salida de depuración). Si la variable no está configurada, UltraDefrag genera una cantidad moderada de salida de depuración. |
UD_LOG_FILE_PATH
| Si se establece esta variable, UltraDefrag guarda la salida de depuración en el archivo especificado. |
UD_DRY_RUN
| Configure esta variable para 1 ejecutar el procesamiento del disco en un modo de prueba rápida. En este modo, UltraDefrag no mueve archivos en el disco, pero todo lo demás funciona igual que en el funcionamiento normal. |
Consejo
Puede configurar fácilmente las variables de entorno según las preferencias del usuario utilizando el setenv .
Notas
- UltraDefag sigue las del estándar JEDEC 100B.01 , por lo que 20 megabytes significan (20 * 1024 * 1024) bytes.