Abrir dos programas con .bat y...

Ray572

Miembro Activo
Se incorporó
6 Febrero 2011
Mensajes
26
Bueno, eh buscado por días una solución, eh probado varias combinaciones con .bat y no me da resultado la solución final.
El caso es que quiero abrir dos aplicaciones en windows en un bat (cosa que ya logre) y quiero que al cerrar una también se cierre la otra en un mismo archivo bat.
Tengo la siguiente combinación:

START "Just Cause" "D:\PC Games\Just Cause\JustCause.exe"
START "Just Cause" "D:\PC Games\Just Cause\Just Cause.xpadderprofile"

(Al abrir el archivo "Just Cause.xpadderprofile" automáticamente abre el archivo "Xpadder.exe" y lo deja en ejecución en la barra de tareas)

Como ven es para ejecutar juegos de pc que solo se pueden ejecutar con mouse y teclado, pero eh creado ese perfil de xpadder para que si se pueda jugar con joystick y en este caso inicia bien el JustCause.exe, pero al salir del juego queda el xpadder.exe ejecutándose.
Y bueno, precisamente quiero que en un archivo .bat inicie el JustCause.exe y Just Cause.xpadderprofile pero cuando cierre el juego de PC "JustCause.exe" quiero que tambien se cierre el "Xpadder.exe".
Eso, sorry si no me supe explicar bien.
 
Solution
y si dentro del cmd le colocas un pause previo al task kill
Listo, si me resulto el comando PAUSE previo al taskkill, quedo asi:

START "Just Cause" "\Microsoft PC Games\Just Cause\JustCause.exe"
START "Just Cause" "\Microsoft PC Games\Just Cause\Just Cause.xpadderprofile"
TASKKILL /IM Xpadder.exe
PAUSE /IM Xpadder.exe
TASKKILL /IM Xpadder.exe /F

Se agradece, pero para agregarle la guinda a la torta, es posible que el cuadro de dialogo que sale "Presione cualquier tecla para continuar..." pueda automáticamente presionarse solo sin presionar una tecla?
Pero con esto tengo, es un proyecto de juegos de PC de hyperspin que tengo y quiero que quede absolutamente independiente del...

Lordnet

Autoridad Ancestral de Transacciones
Se incorporó
11 Junio 2004
Mensajes
1.786
no se si es la mejor opción y supongo que xpadder no perderá información si matas el proceso, windows 10 tiene el comando taskkill

ej: Taskkill /IM “NordVPN.exe” /F
 
Upvote 0

Ray572

Miembro Activo
Se incorporó
6 Febrero 2011
Mensajes
26
no se si es la mejor opción y supongo que xpadder no perderá información si matas el proceso, windows 10 tiene el comando taskkill

ej: Taskkill /IM “NordVPN.exe” /F
Si eh probado ese proceso, pero al cerrar xpadder.exe se me cierra también el perfil del joystick.
Si la idea es que se mantenga el xpadder.exe durante el juego JustCause.exe para poder usar el control de xbox360 y solo al salir del juego se cierre también automáticamente el xpadder.
Probe una combinación con /WAIT pero no se si supe hacerla pero se me abrían ventanas cmd...
 
Upvote 0

Lordnet

Autoridad Ancestral de Transacciones
Se incorporó
11 Junio 2004
Mensajes
1.786
y si dentro del cmd le colocas un pause previo al task kill
 
Upvote 0

Batou

%安全
Se incorporó
13 Julio 2008
Mensajes
492
Probe con esto y me funciono.
Código:
START calc.exe
START /W notepad.exe
Taskkill /IM "Calculator.exe" /F

PD: para el taskkill debes usar el nombre exacto del proceso que aparece el administrador de tareas (pestaña de detalles) sino, no lo cierra.

Saludos.
 
Upvote 0

Ray572

Miembro Activo
Se incorporó
6 Febrero 2011
Mensajes
26
y si dentro del cmd le colocas un pause previo al task kill
Listo, si me resulto el comando PAUSE previo al taskkill, quedo asi:

START "Just Cause" "\Microsoft PC Games\Just Cause\JustCause.exe"
START "Just Cause" "\Microsoft PC Games\Just Cause\Just Cause.xpadderprofile"
TASKKILL /IM Xpadder.exe
PAUSE /IM Xpadder.exe
TASKKILL /IM Xpadder.exe /F

Se agradece, pero para agregarle la guinda a la torta, es posible que el cuadro de dialogo que sale "Presione cualquier tecla para continuar..." pueda automáticamente presionarse solo sin presionar una tecla?
Pero con esto tengo, es un proyecto de juegos de PC de hyperspin que tengo y quiero que quede absolutamente independiente del teclado y mouse.

Gracias👍
 
Upvote 0
Solution

Lordnet

Autoridad Ancestral de Transacciones
Se incorporó
11 Junio 2004
Mensajes
1.786
Listo, si me resulto el comando PAUSE previo al taskkill, quedo asi:

START "Just Cause" "\Microsoft PC Games\Just Cause\JustCause.exe"
START "Just Cause" "\Microsoft PC Games\Just Cause\Just Cause.xpadderprofile"
TASKKILL /IM Xpadder.exe
PAUSE /IM Xpadder.exe
TASKKILL /IM Xpadder.exe /F

Se agradece, pero para agregarle la guinda a la torta, es posible que el cuadro de dialogo que sale "Presione cualquier tecla para continuar..." pueda automáticamente presionarse solo sin presionar una tecla?
Pero con esto tengo, es un proyecto de juegos de PC de hyperspin que tengo y quiero que quede absolutamente independiente del teclado y mouse.

Gracias👍
el pause lo único que hace es suspender el bat.
que alternativa se me ocurre
carga con start el xpader profile
carga sin start el just cause
al terminar just cause, saliendose del proceso, deberia continuar el bat, y ahi no necesitarias del pause.
 
Upvote 0

Ray572

Miembro Activo
Se incorporó
6 Febrero 2011
Mensajes
26
el pause lo único que hace es suspender el bat.
que alternativa se me ocurre
carga con start el xpader profile
carga sin start el just cause
al terminar just cause, saliendose del proceso, deberia continuar el bat, y ahi no necesitarias del pause.
Y como cargo el just cause sin star?
 
Upvote 0

tglaria

InExperto
Se incorporó
10 Febrero 2005
Mensajes
9.513
Y como cargo el just cause sin star?
1.- Para escribir en pantalla, debiera bastar con el comando "ECHO".
2.- ¿No que el bat ejecuta línea por línea? Si ejecutas el juego sin START (déjalo después de cargar el xpadder), entonces el script se detendrá hasta que termine de ejecutarse esa aplicación (i.e., hasta que cierres el juego).
 
Upvote 0
Subir