
Como posso ativar uma unidade usando script em lote. Tenho um script de sincronização diária entre meu PC e meu servidor de arquivos. As unidades do meu servidor de arquivos diminuem durante os períodos de inatividade desejados.
No entanto, meu script de sincronização que executa um aplicativo de sincronização de terceiros; às vezes, o aplicativo de terceiros apresenta erros porque as unidades não giram antes de expirar.
Tentei adicionar ao meu script um DIR X:\
comando como forma de acelerar a unidade. No entanto, parece que o Windows armazena em cache a visualização do nível superior e alguns subdiretórios da unidade e a unidade ainda não gira. Tentei adicionar todos os subdiretórios switch /s
. Isso funcionou, mas demorou muito para que o script concluísse esse comando.
Responder1
Eu encontrei este comando girando a unidade. Escrever um arquivo pequeno e excluí-lo.
echo > X:\spinup.tmp
del X:\spinup.tmp
Também adicionei este comando para dar às unidades algum tempo extra para girar.
timeout 3