He probado mi mismo código pero con la calculadora y funciona correctamente:
:Ocultar
@echo off
title Chequeador de NPC Server
:Comprobar
tasklist /FI "IMAGENAME eq calc.exe" | findstr PID >nul
IF %ERRORLEVEL% LEQ 0 Ping -n 60 localhost >nul & goto :Comprobar
IF NOT %ERRORLEVEL% LEQ 0 start /b c:\"windows\system32\calc".exe & Ping -n 60 localhost >nul & goto :Comprobar
La calculadora no solo aparece en la lista del Administrador de Tareas sino que también se ejecuta normalmente.
En cambio cuando reemplazo por el exe que realmente necesito ejecutar, lo cierro manualmente a propósito para ver si el batch lo inicia nuevamente pero este, solo se inicia en la lista del Administrador de Tareas, pero el programa no aparece, no se ejecuta con su ventana normal. Sera problema del batch o sera un problema particular del .exe que necesito ejecutar?
Se entiende?