
Voy a escribir un script por lotes en Windows Server 2008. El script es un comando general de Windows y es necesario esperar unos minutos antes de ejecutar la siguiente línea del script en algún punto intermedio. Cuando lo intenté sleep
, decía comando no encontrado. ¿Se reemplaza el comando con algún otro comando? Si no, ¿cómo podría instalarlo?
Respuesta1
Sleep.exe es solo un ejecutable de W2K3 RK, no requiere instalación. No veo por qué no funcionaría en W2K8. Descargue y extraiga W2K3 RK, copie sleep.exe al servidor W2K8, agréguelo a la variable de entorno de ruta del sistema y colóquelo en su archivo por lotes.
Respuesta2
En Windows Server 2008 R2, el comando a utilizar es "timeout" que reemplaza "suspensión"
C:\Windows\System32\timeout.exe /T 10 /nobreak
Respuesta3
Vaya al lenguaje de secuencias de comandos preferido para Win2K8, que es Powershell. El cmdlet Start-Sleep hará exactamente lo que busca.
Respuesta4
timeout es el comando correcto en Windows Server 2008 y Windows 7. Puede obtener ayuda escribiendo timeout /? en el símbolo del sistema Si desea utilizar ping, intente esto ping -w 5000 -n 1 1.0.0.0 Esto esperará aproximadamente 5 segundos