|
^Arkangel^
|
Buenas, soy nuevo en este "lenguaje de programacion" o como ustds. lo definan.
Mi duda es la siguiente:
Yo la siguiente aplicacion que uso como prueba:
@ echo off msg * UN VIRUS HA SIDO ENCONTRADO! msg * ELIMINANDO VIRUS... msg * EL VIRUS NO HA PODIDO SER ELIMINADO. msg * COMENSANDO FORMATEO DEL DISCO DURO... msg * FORMATEANDO EL DISCO DURO... msg * Formateo completado con exito! pause shutdown.exe -s -t 60 exit
yo quisiera que el shutdown empiese cuando se acepte el ultimo mensaje y no desde antes, pero tampoco quiero que el usuario tenga que apretar alguna tecla como pide la ventana de DOS cuando usamos el comando "pause".
Hay algun comando para esto?
Muchas Gracias!
|
|
|
|
|
En línea
|
|
|
|
kraszic
Desconectado
Mensajes: 240
|
no creo q se pueda hacer como tu dices... Batch no registra las pulsaciones de raton Lo unico q se me ocurre es q utilizaras un comando ping para esperar un cierto tiempo... ping "host" -t "tiempo en milisegundos">nul (by zhynar_X) saludos
|
|
|
|
|
En línea
|
|
|
|
|
TxShack
|
Si, creo que lo que quieres no se puede hacer...
Lo unico que puedes hacer por ejemplo, es poner un pause > nul para que no aparezca el texto de "pulse una tecla para continuar"
|
|
|
|
|
En línea
|
|
|
|
zhynar_X
Desconectado
Mensajes: 516
Use linux my friend...
|
Creo que habia una opcion en el comando msg * que hacia que esperara a que se pulse aceptar para usar el siguiente comando. pon "help msg" o "msg /?" (no me acuerdo cual era)
y ai te salen todas las opciones. Saludos!
|
|
|
|
|
En línea
|
Me he creado un blog: http://zhynar.blogspot.com Aver si os gusta!  Optimista es aquel que cree poder resolver un atasco de trafico tocando el claxon (Anonimo)
|
|
|
|
^Arkangel^
|
Ahi me fijo y les comento, muchas gracias!
|
|
|
|
|
En línea
|
|
|
|
|
^Arkangel^
|
el problema con el uso de "ping" es q sale la ventana de DOS y la idea seria q solo aparescan los mensajes y en el ultimo mensaje de X tiempo para continuar con la operacion. seria mas o menos con la funcion [/time 10] pero no se como usarla bien asi q si alguno de ustedes me explica dnd la pongo exactamente se lo agradeceria 
|
|
|
|
|
En línea
|
|
|
|
zhynar_X
Desconectado
Mensajes: 516
Use linux my friend...
|
Para que no salga la pantalla del DOS puedes usar un compilador de BATCH que oculte la ventana al ejecutar comandos.
Ahora mismo no me acuerdo del nombre pero recuerdo que se posteo (usa el buscador).
Saludos!
|
|
|
|
|
En línea
|
Me he creado un blog: http://zhynar.blogspot.com Aver si os gusta!  Optimista es aquel que cree poder resolver un atasco de trafico tocando el claxon (Anonimo)
|
|
|
|
^Arkangel^
|
ya busq como compilador batch, pero no sale nada :S
|
|
|
|
|
En línea
|
|
|
|
GroK
Desconectado
Mensajes: 594
...I have become comfortably numb...
|
Poniendole el modificador /w la aplicacion espera a que el usuario pulse aceptar para continuar la ejecucion, this way: msg * /w Un virus etc etc... En cuanto a lo del compilador, usa Quick Batch File Compiler (descarga AQUI); abre el .bat con el QBFC y vete a Project -> Options -> Pestaña General -> Output EXE Type -> Selecciona 'Ghost Application' -> Pulsa Ok, y ahora genera el exe pulsando F9. Aunque ten en cuenta que la version trial muestra una pantalla en el exe final, conseguir la medicina corre por tu cuenta. Si no te apetece en este foro hay usuarios que han posteado sus propios conversores de batch a exe, usa el buscador. Saludos
|
|
|
|
|
En línea
|
"I put on my Hendrix album and my son said 'Dad, who's that?' and i said 'Well son, that's God' "- Robert Plant
|
|
|
|
^Arkangel^
|
e sirve mucho lo del /w, muchas gracias 
|
|
|
|
|
En línea
|
|
|
|
|
^Arkangel^
|
Muchisimas gracias a todos los q me ayudaron con ete primer proyecto mio en batch  Al final lo q quedo fue un programa: Ejecucion indetectable--------> Ghost mode del QBFC De .Bat a Exe. ----------------> Compilador del QBFC Cambio de Icono--------------> Editor del QBFC Muchisimas gracias de vuelta ^^
|
|
|
|
|
En línea
|
|
|
|
|