Foros del Web » Soporte técnico » Windows »

[SOLUCIONADO] ¿Cómo hago para ejecutar en segundo plano en Batch?

Estas en el tema de ¿Cómo hago para ejecutar en segundo plano en Batch? en el foro de Windows en Foros del Web. Bien, estoy haciendo una aplicación un tanto rara, que tiene una pequeña web PHP y una interfaz gráfica con Java SWING, corriendo todo con MySQL ...
  #1 (permalink)  
Antiguo 01/12/2014, 12:03
Avatar de iDEVELOPwithGNUlinux  
Fecha de Ingreso: febrero-2012
Mensajes: 27
Antigüedad: 12 años, 2 meses
Puntos: 0
¿Cómo hago para ejecutar en segundo plano en Batch?

Bien, estoy haciendo una aplicación un tanto rara, que tiene una pequeña web PHP y una interfaz gráfica con Java SWING, corriendo todo con MySQL para la base de datos.

Estoy intentando crear un instalador propio para la aplicación, pero me he quedado atascado en el fichero Batch que tiene que ejecutar el Jar de la aplicación en Java y activar el PHP y el MySQL del WAMP que estoy empleando para realizar el instalador para Windows, y es que cuando ejecuto las aplicaciones me salen unas consolas negras que sería mejor que no apareciesen, y me gustaría que esas consolas se ejecutasen en segundo plano, y que solo me salga la interfaz gráfica en Java Swing, obviamente.

Para poder corregir algunos errores he puesto los DLL de PHP en la subcarpeta bin de Apache, y ahora no da error, pero esas dichosas consolas negras me tienen aburrido.

Aquí dejo el código de mi actual .bat.

Código:
@echo

start bin\apache\apache2.4.9\bin\httpd.exe

start bin\mysql\mysql5.6.17\bin\mysqld.exe

java -jar aplicacion\programajava.jar
Este es el otro hilo que he abierto: http://www.forosdelweb.com/f45/como-hacer-instalador-con-para-aplicacion-hecha-con-java-mysql-apache-1115010/
  #2 (permalink)  
Antiguo 01/12/2014, 12:41
Avatar de iDEVELOPwithGNUlinux  
Fecha de Ingreso: febrero-2012
Mensajes: 27
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: ¿Cómo hago para ejecutar en segundo plano en Batch?

Bien, lo he resuelto de la siguiente manera.

El start.bat tiene el siguiente código:
Código:
@echo off

start /b bin\apache\apache2.4.9\bin\httpd.exe

start /b bin\mysql\mysql5.6.17\bin\mysqld.exe

javaw -jar aplicacion\programajava.jar
Y he creado otro script, start.vbs, que contiene el siguiente código:
Código:
Dim WinScriptHost
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "start.bat" & Chr(34), 0
Set WinScriptHost = Nothing
El que se tiene que ejecutar es el start.vbs.

Etiquetas: bat, batch
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:48.