
Vou escrever um script em lote no Windows Server 2008. O script é um comando geral do Windows e precisa esperar alguns minutos antes de executar a próxima linha do script em algum lugar no meio. Quando tentei sleep
, dizia comando não encontrado. O comando foi substituído por algum outro comando ou se não, como posso instalá-lo.
Responder1
Sleep.exe é apenas um executável do W2K3 RK, nenhuma instalação é necessária. Não vejo por que não funcionaria no W2K8. Baixe e extraia o W2K3 RK, copie sleep.exe para o servidor W2K8, adicione-o à variável de ambiente do caminho do sistema e coloque-o em seu arquivo em lote.
Responder2
No Windows Server 2008 R2, o comando a ser utilizado é “timeout” que substitui “sleep”
C:\Windows\System32\timeout.exe /T 10 /nobreak
Responder3
Mude para a linguagem de script preferida para Win2K8, que é Powershell. O cmdlet Start-Sleep fará exatamente o que você está procurando.
Responder4
timeout é o comando correto no Windows Server 2008 e no Windows 7. Você pode obter ajuda digitando timeout /? no prompt de comando Se você quiser usar o ping, tente isto ping -w 5000 -n 1 1.0.0.0 Isso aguardará aproximadamente 5 segundos