Comando Sleep no Windows Server 2008

1

Vou escrever um script em lote no Windows Server 2008. O script é um comando geral do Windows e ele precisa aguardar alguns minutos antes de executar a próxima linha do script em algum lugar no meio. Quando tentei sleep , ele disse que o comando não foi encontrado. O comando foi substituído por algum outro comando ou, se não, como eu poderia instalá-lo?

    
por user53864 23.12.2010 / 12:39

5 respostas

4

Sleep.exe é apenas um executável do W2K3 RK, nenhuma instalação é necessária. Não vejo por que isso não funcionaria no W2K8. Faça o download e extraia o W2K3 RK, copie o sleep.exe para o servidor W2K8, adicione-o à variável de ambiente do caminho do sistema e coloque-o no arquivo de lote.

link

    
por 23.12.2010 / 14:41
11

No Windows Server 2008 R2, o comando a ser usado é "timeout", que substitui "sleep"

C: \ Windows \ System32 \ timeout.exe / T 10 / nobreak

    
por 23.02.2011 / 16:22
3

Mude para a linguagem de script preferida do Win2K8, que é o Powershell. O cmdlet Start-Sleep fará exatamente o que você está procurando.

    
por 26.12.2010 / 01:32
1

Como solução alternativa você pode fazer um ping-n 60 localhost (não é exatamente um minuto, mas você pode adivinhar quanto tempo) ou criar um pequeno vbs e chamá-lo com cscript sleep.vbs

wscript.sleep dauer

Tanto quanto eu sei, não há comando de sono dentro da série do Windows. A única coisa é o powershell onde o sono é suportado.

    
por 23.12.2010 / 13:37
1

timeout é o comando correto no windows server 2008 e no windows 7 Você pode obter ajuda digitando timeout /? no prompt de comando Se você gostaria de usar ping, então tente este ping -w 5000 -n 1 1.0.0.0 Isso vai esperar appromiate 5 segundos

    
por 03.02.2012 / 15:37