Lo he modificado y aun no me funciona del todo bien. Creo saber la solucion pero no se como hacerlo ya que no domino este lenguaje, solo una consulta mi estimado.
Como puedo volver a reutilizar la variable ERRORLEVEL o como puedo crear otro, he probado almacenando el valor de ERRORLEVEL en una variable pero se me dificulta mucho !
:bucle
tasklist | findstr openvpn-gui.exe
echo.el proceso openvpn-gui esta cerrado
tasklist | findstr openvpn.exe
echo.el proceso openvpn esta abierto
echo. el proceso openvpn esta cerrado
)
echo.el proceso openvpn-gui esta abierto
)
Esto es lo que quiero hacer pero no entra al if anidado o mejor dicho al if del proceso openvpn-gui.exe.
Esto funciona asi:
openvpn-gui.exe= proceso de la interfaz del agente vpn
openvpn.exe= proceso de la CONEXION del vpn.
Cuando se ejecuta el proceso OPENVPN-GUI se tiene que conectar la vpn, click derecho y conectar, al hacer este evento o sea al establecer la conexion se ejecuta automaticamente el proceso OPENVPN, lo que primero quiero hacer es dar a imprimir si se esta ejecutando o no los dos procesos para luego añadirle el codigo que necesito.
Ayudame porfavor !!!de todos modos seguite intentando, gracias !!
Creo que ahora se entendera un poco mejor mi codigo.
:bucle
tasklist | findstr openvpn-gui.exe
set /a indOPENVPN=
%ERRORLEVEL%
tasklist | findstr openvpn.exe
)
)
Pero no entra al if del proceso openvpn.exe
iluminame !! que estoy haciendo mal
Di un pasito mas xD
Cuando imprimo ERROLEVEL, echo %ERRORLEVEL%, porque me imprime 0 cuando el proceso esta cerrado ?