comando udefrag

Última atualização em 19 de maio de 2024

O componente principal do UltraDefrag CLI é o udefragcomando. Você pode analisar, desfragmentar e otimizar discos usando-o. Além disso, você pode usá-lo para obter a lista de discos disponíveis para desfragmentação.

UltraDefrag instala o udefragcomando no%SystemRoot%\system32 diretório, para que possa ser acessado sem a especificação completa do caminho. O único requisito é iniciá-lo a partir de um prompt de comando elevado , pois requer direitos administrativos.

Sinopse

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

Ações

AçãoDescrição
-a, --analyzeAnalise os discos especificados.
-o, --optimizeExecute a otimização completa dos discos especificados.
-q, --quick-optimizationExecute a otimização rápida dos discos especificados.
--optimize-mftOtimize tabelas de arquivos mestres nos discos especificados.
-l, --list-available-volumesListe todos os discos não removíveis disponíveis para desfragmentação.
-la, --list-available-volumes=allListe todos os discos disponíveis para desfragmentação, incluindo os removíveis.
--mark-as-ssdMarque os discos especificados como SSD.
--mark-as-hddMarque os discos especificados como HDD.
-?, -h, --helpExibir uma tela de ajuda.

As ações são exclusivas e não podem ser combinadas entre si. Se nenhuma ação for especificada, o programa desfragmentará os discos e caminhos especificados. Se nem os discos nem os caminhos forem especificados, o programa exibirá uma tela de ajuda.

Opções

OpçãoDescrição
--deepExecute um processamento profundo dos discos e caminhos especificados. Se esta opção estiver presente na linha de comando o programa processará todos os arquivos ignorando todas as variáveis ​​de ambiente que controlam a exclusão de arquivos do processamento.
-b, --use-system-color-schemeDesative a colorização da saída.
-p, --suppress-progress-indicatorNão exiba o indicador de progresso e o mapa do cluster.
-v, --show-volume-informationExibir estatísticas após a conclusão do trabalho.
-m, --show-cluster-mapExiba o mapa do cluster.
--map-border-color=<color>Defina a cor da borda do mapa de cluster. As cores disponíveis são: preto, branco, vermelho, verde, azul, amarelo, magenta, ciano, vermelho escuro, verde escuro, azul escuro, amarelo escuro, magenta escuro, ciano escuro, cinza. Por padrão, o programa usa a cor amarela.
--map-symbol=<symbol>Selecione um personagem com o qual desenhar o mapa do cluster. O caractere pode ser especificado diretamente ou por meio de seu código ASCII na forma hexadecimal (no intervalo de 0x1…0xFF).% Por padrão, o programa usa o caractere.
--map-rows=<n>Defina a altura do mapa do cluster. Por padrão, o mapa tem 10 linhas de altura.
--map-symbols-per-line=<n>Defina a largura do mapa do cluster. Por padrão, o mapa tem 68 caracteres de largura.
--use-entire-windowExpanda o mapa do cluster para usar todo o espaço disponível.
--waitAguarde a conclusão dos trabalhos de desfragmentação em execução em outras instâncias UltraDefrag antes de iniciar o trabalho.
--shellexProcesse os discos e caminhos especificados em um modo especial que UltraDefrag tem usado no passado para desfragmentar arquivos e pastas individuais com um clique. Neste modo, o programa exibe a lista de objetos selecionados antes da inicialização do trabalho e um prompt para pressionar qualquer tecla após a conclusão do trabalho. Além disso, ignora variáveis ​​de ambiente e leva em consideração as preferências do usuário .

Discos e caminhos

Você pode analisar, desfragmentar e otimizar vários discos de uma só vez:

1
udefrag c: d:

Além disso, você pode usar uma das seguintes opções:

TrocarDescrição
--allProcesse todos os discos disponíveis.
--all-fixedProcesse todos os discos não removíveis.

Às vezes você pode querer desfragmentar arquivos e pastas individuais em vez de discos inteiros. Para fazer isso, especifique uma lista separada por espaços de caminhos que você deseja desfragmentar. São suportados caminhos absolutos e relativos, bem como * e ? curingas. Todos os caminhos contendo espaços devem ser colocados entre aspas duplas:

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

Variáveis ​​ambientais

A menos que a--shellex opção seja especificada na linha de comandos, a interface da linha de comandos não leva em consideração as preferências do usuário . Em vez disso, leva em consideração as seguintes variáveis ​​de ambiente:

Nome variávelDescrição
UD_CLEAN_TEMP_FILESDefina esta variável como1 para remover arquivos temporários que não foram acessados ​​por 24 horas ou mais antes da desfragmentação.
UD_IN_FILTERSe esta variável for definida, UltraDefrag desfragmentará apenas os arquivos especificados. Vários padrões podem ser especificados, separados por ponto e vírgula. Os padrões suportam o ? e * curingas.C:\Windows\*;C:\Program Files\* Por exemplo, você pode definir a variável para processar apenas arquivos deC:\Windows diretóriosC:\Program Files .
UD_EX_FILTERSe esta variável for definida, UltraDefrag excluirá todos os arquivos especificados da desfragmentação. Vários padrões podem ser especificados, separados por ponto e vírgula. Os padrões suportam o ? e * curingas.*tmp*;*temp* Por exemplo, você pode definir a variável para excluir arquivos temporários.
UD_FRAGMENT_SIZE_THRESHOLDSe esta variável for definida, UltraDefrag ignora fragmentos maiores que o especificado durante a desfragmentação. Os seguintes símbolos de unidade são suportados: KB, MB, GB, TB, PB, EB. Por exemplo, você pode definir a variável para 20 MBignorar todos os fragmentos maiores que 20 megabytes. [1]
UD_FILE_SIZE_THRESHOLDSe esta variável for definida, UltraDefrag ignora arquivos maiores que o especificado durante a desfragmentação. Os seguintes símbolos de unidade são suportados: KB, MB, GB, TB, PB, EB. Por exemplo, você pode definir a variável para 20 MBignorar todos os arquivos maiores que 20 megabytes. [1]
UD_OPTIMIZER_FILE_SIZE_THRESHOLDSe esta variável for definida, UltraDefrag ignora arquivos maiores que o especificado durante a otimização do disco. Os seguintes símbolos de unidade são suportados: KB, MB, GB, TB, PB, EB. Por exemplo, você pode definir a variável para 20 MBignorar todos os arquivos maiores que 20 megabytes. [1] Se a variável não estiver definida, UltraDefrag usa o valor padrão que é 20 MB.
UD_FRAGMENTS_THRESHOLDSe esta variável for definida, UltraDefrag ignora todos os arquivos com menos fragmentos do que o especificado, durante a desfragmentação. Por exemplo, você pode definir esta variável para 20ignorar todos os arquivos com menos de 20 fragmentos.
UD_SSD_FRAGMENTS_THRESHOLDUse esta variável para pular arquivos ligeiramente fragmentados durante a desfragmentação do SSD.20 Por exemplo, se você definir esta variável para todos os arquivos com menos de 20 fragmentos serão ignorados.
UD_SSD_DEFRAGMENT_AND_TRIM_ONLYDefina esta variável como1 para realizar apenas a desfragmentação e corte de discos durante a otimização do SSD.
UD_SORTINGUse esta variável para definir os critérios de classificação para otimização do disco.PATH Os valores disponíveis são: (classificar arquivos por caminho),SIZE (classificar arquivos por tamanho),C_TIME (classificar arquivos pela hora de criação),M_TIME (classificar arquivos pela hora da última modificação) eA_TIME (classificar arquivos pela hora do último acesso). Se a variável não estiver definida, UltraDefrag classifica os arquivos por caminho durante a otimização do disco.
UD_SORTING_ORDERUse esta variável para definir a ordem de classificação para otimização do disco.ASC Os valores disponíveis são: (classificar arquivos em ordem crescente) eDESC (classificar arquivos em ordem decrescente). Se a variável não estiver definida, UltraDefrag classifica os arquivos em ordem crescente durante a otimização do disco.
UD_FRAGMENTATION_THRESHOLDSe esta variável for definida, UltraDefrag ignora inteiramente os discos com nível de fragmentação inferior ao especificado durante todas as operações, exceto a otimização da tabela de arquivos mestre. Por exemplo, você pode definir esta variável para 10ignorar todos os discos que tenham o nível de fragmentação abaixo de 10%.
UD_TIME_LIMITVocê pode usar esta variável para limitar o tempo de processamento do disco. UltraDefrag usa o seguinte formato de hora: Ad Bh Cm Ds, onde A, B, C, D são números inteiros e d, h, m, s representam dias, horas, minutos e segundos, respectivamente.6h 30m Por exemplo, você pode definir a variável para limitar o tempo de processamento do disco em 6 horas e 30 minutos.
UD_REFRESH_INTERVALVocê pode usar esta variável para definir o intervalo de atualização do progresso em milissegundos.1000 Por exemplo, você pode definir esta variável para atualizar os indicadores de progresso uma vez por segundo. Se a variável não estiver definida, UltraDefrag usa o valor padrão de 100 milissegundos, ou seja, um décimo de segundo.
UD_DISABLE_REPORTSDefina esta variável como1 para desabilitar a geração de relatórios de fragmentação de arquivos.
UD_DBGPRINT_LEVELVocê pode usar esta variável para controlar a quantidade de saída de depuração.NORMAL Os valores disponíveis são: (gerar uma quantidade moderada de saída de depuração),DETAILED (gerar mais saída de depuração) ePARANOID (gerar muita saída de depuração). Se a variável não estiver definida, UltraDefrag gerará uma quantidade moderada de saída de depuração.
UD_LOG_FILE_PATHSe esta variável for definida, UltraDefrag salva a saída de depuração no arquivo especificado.
UD_DRY_RUNDefina esta variável como1 para realizar o processamento do disco em modo de teste rápido. Neste modo, UltraDefrag não move realmente os arquivos do disco, mas todo o resto funciona da mesma maneira que na operação normal.

Dica

Você pode definir facilmente as variáveis ​​de ambiente de acordo com as preferências do usuário usando o setenv .

Notas

Compartilhe esta página:
Role para cima Inglês