Estoy haciendo un bat para que trabaje en windows 2000, como consecuencia de ello he tenido que intalarle "PsTools v2.21", ya que carece de algunos comandos y no se si el problema de que no funcione lo que estoy implementado sea motivo de que me falte algun otro.
Cita:
Os comento lo que hecho y como deberia funcionar:start ./cartero/cartero.exe
start ./Estado/Estado.exe
start ./PanData/Pandata.exe
cd RemCom
start RemCom.exe
ping 127.0.0.1 -n 1 -w 3000 >NUL
:bucle
pslist | find /i "cartero.exe"
if ERRORLEVEL 1
start ./cartero/cartero.exe
goto :bucle
ping 127.0.0.1 -n 1 -w 3000 >NUL
:bucle1
pslist | find /i "Estado.exe"
if ERRORLEVEL 1
start ./Estado/Estado.exe
goto :bucle1
ping 127.0.0.1 -n 1 -w 3000 >NUL
:bucle2
pslist | find /i "Pandata.exe"
if ERRORLEVEL 1
start ./PanData/Pandata.exe
goto :bucle2
ping 127.0.0.1 -n 1 -w 3000 >NUL
:bucle3
pslist | find /i "RemCom.exe"
if ERRORLEVEL 1
cd RemCom
start RemCom.exe
ping 127.0.0.1 -n 1 -w 6000 >NUL
goto :bucle3
start C:\Limpias\IGU\PanelTerm.exe
start ./Estado/Estado.exe
start ./PanData/Pandata.exe
cd RemCom
start RemCom.exe
ping 127.0.0.1 -n 1 -w 3000 >NUL
:bucle
pslist | find /i "cartero.exe"
if ERRORLEVEL 1
start ./cartero/cartero.exe
goto :bucle
ping 127.0.0.1 -n 1 -w 3000 >NUL
:bucle1
pslist | find /i "Estado.exe"
if ERRORLEVEL 1
start ./Estado/Estado.exe
goto :bucle1
ping 127.0.0.1 -n 1 -w 3000 >NUL
:bucle2
pslist | find /i "Pandata.exe"
if ERRORLEVEL 1
start ./PanData/Pandata.exe
goto :bucle2
ping 127.0.0.1 -n 1 -w 3000 >NUL
:bucle3
pslist | find /i "RemCom.exe"
if ERRORLEVEL 1
cd RemCom
start RemCom.exe
ping 127.0.0.1 -n 1 -w 6000 >NUL
goto :bucle3
start C:\Limpias\IGU\PanelTerm.exe
1º- Ejecuto 4 procesos y doy un tiempo de margen para que carguen todos.
2º- Compruebo que cada uno de ellos este ejecutandose, si no es asi le vuelvo a ejecutar, vuelvo a comprobar y si esta en ejecucion paso con la comprobacion del siguiente.
3º- Finalmente ejecuto un programa "padre" el cual se alimenta de la informacion que le mandan esos procesos.
Los procesos se abren perfectamente, pero me da que la comprobacion no se esta realizando correctamente.
P.D.: Me haria falta que me dijerais como puedo hacer para que desde el bat al ejecutar el programa "padre" rellene el formulario de logueo y pulse aceptar en dos ocasiones (el programa "padre" no tengo posibilidad de poderlo modificar ya que es externo a mi).
Muchas gracias por adelantado y espero vuestra colaboracion.