Pues eso, se puede hacer??? que un batch (despues de finalizar su tarea), se cierre automaticamente en un tiempo definido por mi???
gracias...
Si lo mezclas con vbs es sencillo, y el tiempo establecido es más exacto que haciendo ping's (es otra opción para poner esperas)
Ej:
echo wscript.sleep 10000 > %temp%\pausa.vbs
start /wait %temp%\pausa.vbs
Esto genera una espera de 10000 milésimas o 10 segundos
Saludos
ping -n 10 localhost > null
tmb podria servir
voy a probar la segunda opción ya que nunca he tocado visual basic xD pero gracias a los dos.
Cita de: Darioxhcx en 10 Noviembre 2009, 15:47 PM
ping -n 10 localhost > null
tmb podria servir
no sucede nada con el comando que me has dado, hace el ping pero luego no se cierra la ventana del cmd :-(
Cita de: pitoloko en 10 Noviembre 2009, 15:58 PM
voy a probar la segunda opción ya que nunca he tocado visual basic xD pero gracias a los dos.
Es visual basic script, no Visual Basic :rolleyes:
Cita de: pitoloko en 10 Noviembre 2009, 16:30 PM
no sucede nada con el comando que me has dado, hace el ping pero luego no se cierra la ventana del cmd :-(
Lo pusiste en un bat? o directamente en la línea de comandos?
Saludos
Cita de: Novlucker en 10 Noviembre 2009, 16:55 PM
Lo pusiste en un bat? o directamente en la línea de comandos?
en la linea de comandos... pero supongo que me vas a decir que hay que ponerlo en un bat xD voy a probarlo...
Hazlo en batch. Es muy fácil:
echo Cerrando aplicaci¢n...
sleep 10
exit /b
Eso es todo. Pruébalo y me dices.
El problema es que en una configuración por defecto SLEEP no viene en la mayoría de los casos, no es "universal" de windows
Saludos
Citarecho Cerrando aplicaci¢n...
sleep 10
exit /b
Eso es todo. Pruébalo y me dices.
bufffff, he probado tu manera y la otra del ping, y nada!!!!
@echo off
cmd.exe /k c:\banner.bat hola
echo Cerrando...
sleep 10
exit /b
------------------------------------
@echo off
cmd.exe /k c:\banner.bat hola
ping -n 10 localhost > null
pause
(Si no pongo pause se me cierra enseguida y no veo lo que pasa)
hay algo mal???
es verdad, no tengo el "sleep" :/
@echo off
c:\banner.bat hola
ping -n 10 localhost > null
No uses cmd /k
Saludos
Ok. Eso se resuelve fácil. Acá está el código del sleep.exe como texto. Crea un archivo de texto, copias y pegas este código, lo guardas como "sleep.exe", lo metes en system32 y listo, queda funcionando.
BORRADO...
Otra opción es buscarlo por la web (el sleep.exe) y lanzarlo en system32, pero es lo mismo.
Acabo de notar que la página me cambió el código del archivo. No te va a servir. Búscalo en google. Así hice yo hace poco y quedó funcionando, o búscalo en otro Windows que lo tenga. Está en System32; se llama sleep.exe.
Saludos
Cita de: Novlucker en 10 Noviembre 2009, 17:19 PM
@echo off
c:\banner.bat hola
ping -n 10 localhost > null
No uses cmd /k
Saludos
jaja si lo ponia sin esa variable se me cerraba la ventana, al final lo he conseguido poniendo "cmd.exe /C"
Ok ... pero de cualquier manera ten en cuenta algo, no se debe de poner cmd, directamente se invoca el bat o el programa que sea, para que lanzar otro cmd si ya estas dentro de uno? :-X
Saludos
Cita de: -=cym@n=- en 10 Noviembre 2009, 17:20 PM
Ok. Eso se resuelve fácil. Acá está el código del sleep.exe como texto. Crea un archivo de texto, copias y pegas este código, lo guardas como "sleep.exe", lo metes en system32 y listo, queda funcionando
BORRADO...
Otra opción es buscarlo por la web (el sleep.exe) y lanzarlo en system32, pero es lo mismo.
Acabo de notar que la página me cambió el código del archivo. No te va a servir. Búscalo en google. Así hice yo hace poco y quedó funcionando, o búscalo en otro Windows que lo tenga. está en System32; se llama sleep.exe.
Saludos
ya lo he conseguido con "ping -n 10 localhost > null" pero no viene mal tener una herramienta mas, el comando "sleep 10" es bastante mas simple y fácil de recordar, graciasss
Cita de: Novlucker en 10 Noviembre 2009, 17:25 PM
Ok ... pero de cualquier manera ten en cuenta algo, no se debe de poner cmd, directamente se invoca el bat o el programa que sea, para que lanzar otro cmd si ya estas dentro de uno? :-X
Saludos
tienes razón, es lógico, pero si no invoco al cmd y con la variable "/C", no me dejaba, no se porque jaja xD
Nov, el dispositivo se llama "NUL" no NULL.
Tienes razón, es que solo copie y pegue el code que habían dejado, con null "doble" no lo reconoce y se crea un archivo :-X
Saludos