Hice un archivo por lotes que mata un par de tareas y las reinicia así:
taskkill /f /im "task1.exe"
taskkill /f /im task2.exe
start C:\path\task.exe
Este archivo bat funciona bien cuando se ejecuta a través de un indicador de cmd. Sin embargo, al intentar ejecutarlo a través de NppExec, el primero taskkill
falla con Reason: Access is denied.
el segundo taskkill
y el start
trabajo funciona bien.
¿Por qué uno puede fallar y otro tener éxito cuando se ejecuta el lote a través del símbolo del sistema? ¿Cómo podría solucionarlo para que ambas tareas finalicen?