Veran, estoy haciendo una app batch, que sera compilada a .exe junto a otras apps.
pero quiero saber como hacer para que el usuario final de la app tenga
-que abrir 1ro la app principal que compile a exe llamada menu.exe para poder ejecutar mibat.exe,
-si lo hace asi entonces existe el proceso menu.exe y ejecuta mibat.bat,
-pero si trata de abrir mibat.exe sin el proceso menu.exe (con la app abierta menu.exe) trato de hacer que no se abra mibat.exe.
por ejemplo creo que asi serian las instrucciones:
@echo off
set "process=menu.exe"
cls
tasklist | find /i %process%
Cls
if not exist %process% (goto :exit) else (goto :inic)
:inic
cls
echo la applicacion funciona
:exit
--------------
es como trate pero no funciona, tienen la idea de como se hace
:huh:
@
jesusandres1Hay unas normas que seguir, Usa el botón "
insertar código".
En otro foro te contesté esto, y aparte te dieron más información.
Citar
@Echo OFF
Set "APP=notepad.exe"
Tasklist | Find /I "%APP%" >NUL && Taskkill /F /IM "%APP%" >NUL || (Start /B %APP%)
Exit
Te lo voy a poner más fácil:
Mibat.bat@Echo OFF
Tasklist | Find /I "menu.exe" >NUL || (Exit)
echo la applicacion funciona
PAUSE
exit
PD: La condición "
exist" es solamente para comprobar la existencia de archivos/carpetas.
Saludos
Cita de: EleKtro H@cker en 30 Julio 2012, 01:37 AM
@jesusandres1
Hay unas normas que seguir, Usa el botón "insertar código".
Te lo voy a poner más fácil:
Mibat.bat
@Echo OFF
Tasklist | Find /I "menu.exe" >NUL || (Exit)
echo la applicacion funciona
PAUSE
exit
Disculpa ya no vuelve a suceder lo del codigo y gracias por ayudarme ya funciono el codigo como me dices, :)