Ayuda con código

Iniciado por Xwatmin, 31 Marzo 2013, 04:07 AM

0 Miembros y 1 Visitante están viendo este tema.

Xwatmin

¿Cómo puedo hacer para que en el siguiente código, la ventana emergente se inicie segundos después de haber ejecutado el comando?

CALL :BOX /B "Titulo Box" "Contenido box"
Pause&Exit


:BOX
(Echo msgbox "%~3", , "%~2" > "%TEMP%\msgbox.vbs" & Start %~1 wscript "%TEMP%\msgbox.vbs") & (GOTO:EOF)


¿Se podría poner tiempo?

Como quedaría el código final.

En el caso de que alguien de nivel, ya que esta pregunta es chunga conteste y encima de con la solución, muchisimas gracias.
El físico no es importante, es más importante un ingeniero.

Eleкtro

Ping -n 5 localhost >NUL
el 5 es el valor que puedes usar como segundos.


Pero te recomiendo que en lugar de usar Batch uses VBS para lo que intentas hacer, tiene el método Sleep y la función Msgbox es la que usas desde el Bat.

Archivo.vbs
Código (vb) [Seleccionar]
Segundos = 5

Set shell = CreateObject("WScript.Shell")
WScript.Sleep Segundos*1000
MsgBox WScript.Arguments.item(1), , WScript.Arguments.item(0)
Wscript.Quit(0)


Archivo.vbs "Título" "Contenido del box"

Saludos