O utilitário Desfragmentar disco no Windows XP não inclui uma maneira de desfragmentar todos os discos rígidos ao mesmo tempo, o que é inconveniente quando você tem mais de um disco rígido em seu computador.
O método que vamos usar é criar um arquivo de lote para desfragmentar todas as unidades, uma após a outra.
O utilitário de desfragmentação de disco no Windows XP pode ser acionado a partir da linha de comando com a seguinte sintaxe:
Windows Disk Defragmenter Copyright (c) 2001 Microsoft Corp. and Executive Software International, Inc. Usage: defrag [-a] [-f] [-v] [-?] volume drive letter or mount point (d: or d:volmountpoint) -a Analyze only -f Force defragmentation even if free space is low -v Verbose output -? Display this help text
Primeiro, criaremos um arquivo chamado defragall.bat e o colocaremos onde desejar, contanto que você se lembre de onde ele está. Se você quiser executá-lo a partir da linha de comando, poderá colocá-lo no diretório windows para que ele fique disponível no caminho do sistema.
Para cada disco rígido, adicione uma linha ao arquivo de lote. Por exemplo, se quisermos desfragmentar as unidades C:, D: e F: adicionaremos essas três linhas:
defrag c: -f defrag d: -f defrag f: -f
Para executar a desfragmentação, basta clicar duas vezes no arquivo em lote ou iniciá-lo na linha de comando.