Команда Sleep в Windows Server 2008

Команда Sleep в Windows Server 2008

Я собираюсь написать пакетный скрипт в Windows Server 2008. Скрипт представляет собой общие команды Windows, и ему нужно подождать несколько минут, прежде чем выполнить следующую строку скрипта где-то в середине. Когда я попытался sleep, он сказал, что команда не найдена. Заменена ли команда какой-то другой командой или, если нет, как я могу ее установить.

решение1

Sleep.exe — это просто исполняемый файл из W2K3 RK, установка не требуется. Не понимаю, почему он не будет работать на W2K8. Загрузите и извлеките W2K3 RK, скопируйте sleep.exe на сервер W2K8, добавьте его в системную переменную среды path и поместите в пакетный файл.

http://www.microsoft.com/downloads/en/details.aspx?familyid=9D467A69-57FF-4AE7-96EE-B18C4790CFFD&displaylang=en

решение2

В Windows Server 2008 R2 следует использовать команду «timeout», которая заменяет «sleep».

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

решение3

Перейдите на предпочтительный язык сценариев для Win2K8, которым является Powershell. Командлет Start-Sleep сделает именно то, что вы ищете.

решение4

timeout — правильная команда в Windows Server 2008 и Windows 7. Вы можете получить справку, введя timeout /? в командной строке. Если вы хотите использовать ping, попробуйте выполнить команду ping -w 5000 -n 1 1.0.0.0. Это займет около 5 секунд.

Связанный контент