Hola,
No sé si el sitio más adecuado para preguntar esto... pero por lo menos los foros de ElOtroLado tienen vidilla y seguro que hay alguien que sepa hacer esto.
Tengo un script en windows que debe ejecutar una aplicación siempre y cuando esta no se esté ya ejecutando. No tenía ni idea de script y googleando he llegado a crear este código pero no me funciona ya que cuando compruebo si el proceso se está ejecutando siempre me da que YES. Tanto si es verdad como sino...
Aquí tenéis lo que me falla:
SET programa=LX.exe
SET found=N
FOR /f "tokens=*" %%a IN ('tasklist /FI "IMAGENAME eq %programa%"') DO SET found=Y
REM ---Si el proceso LX.exe (SNO) esta en la tasklist, terminamos
IF "%found%"=="Y" GOTO END
El problema que tengo es que %found% siempre vale "Y" después del for y no acabo de entender muy bien pq