elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  ejecutar batch en segundo plano
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: ejecutar batch en segundo plano  (Leído 61,594 veces)
anterma

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: ejecutar batch en segundo plano
« Respuesta #10 en: 4 Julio 2011, 16:59 pm »

Hola, he seguido tu consejo y me he metido en un bucle infinito, como paro el script?
El resto de las sugerencias que dais el codigo que s epone en el mismo script o en uno adicional?
Yo lo que quiero es que un rpogrmaa esté siemrpe en ejecución y si alguien lo cierra vuelva a lanzarse, y que nos e ejecute solo si se quita el inicio del sistema o se desinstala.
Saludos
Te recomiendo empaquetar tu *.bat, con este *.vbs

Código:
set objshell = createobject("wscript.shell")
objshell.run "comosellamatubat.bat", vbhide

Al ejecutar el *.vbs, este se encarga de ejecutar comosellamatubat.bat en modo oculto

Saludos  ;)



En línea

SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: ejecutar batch en segundo plano
« Respuesta #11 en: 4 Julio 2011, 20:26 pm »

Hola, he seguido tu consejo y me he metido en un bucle infinito, como paro el script?
No se si te has dado cuenta de que has revivido un tema del año 2008... :/

Para parar un bucle infinito, pues matas el proceso desde el administrador de tareas, o usas un vbscript para crear un link oculto en el escritorio, así por ejemplo apretando la tecla "f1" o la que quieras (Pero en el escritorio), pues se cerraría el batch.

Yo lo que quiero es que un rpogrmaa esté siemrpe en ejecución y si alguien lo cierra vuelva a lanzarse,

Cuando dices programa.. te refieres a un bat??? es que hablas de desinstalar el "programa" y ya me has liado.

De todas formas en batch no creo que se pueda hacer tal cosa, a menos que te ayuden un par de vbscripts. Pero si cierras los vbscripts pues tampoco se volverían a lanzar, asi que... para que escribirte los vbs aqui xD. Supongo que en VB si que se podría.

EDITO: Y tambien puedes creando una tarea en el programador de tareas :).


« Última modificación: 4 Julio 2011, 20:51 pm por pitoloko » En línea

No he vuelto, solo estoy de paso.
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ejecutar un bat en segundo plano « 1 2 »
Scripting
Cronos - Carthago 11 21,125 Último mensaje 18 Julio 2013, 01:31 am
por Eleкtro
Ejecutar bloque en segundo plano
Java
Mr Dialup 2 3,410 Último mensaje 12 Marzo 2008, 23:46 pm
por Mr Dialup
Duda Batch: ejecutar en segundo plano esto
Scripting
KainRedDemon 1 3,365 Último mensaje 30 Mayo 2008, 20:07 pm
por MK-Ultra
Ejecutar archivo batch en segundo plano desde el mismo bat
Scripting
z3nth10n 2 4,517 Último mensaje 4 Febrero 2013, 18:41 pm
por z3nth10n
Ejecutar programa java en segundo plano
Java
mapers 4 7,628 Último mensaje 3 Septiembre 2013, 11:04 am
por Debci
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines