taskkill falla para el proceso cuando se ejecuta desde el complemento Notepad ++ NppExec

1

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 taskkillfalla con Reason: Access is denied. el segundo taskkilly el starttrabajo 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?

David Starkey
fuente
¿Has intentado ejecutar Notepad ++ como administrador? Taskkill puede ser voluble con algunas aplicaciones en ejecución en función de quién las lanzó. El modo administrador a veces puede superar esto, aunque no estoy seguro de cómo el complemento NppExec realmente inicia las cosas.
Techturtle
@techturtle Eso fue todo, gracias. Tengo una línea de comando de administrador fijada a la barra de tareas, así que olvidé que estaba en una consola de administración. Si desea responder a ese comentario, me complacería aceptarlo.
David Starkey

Respuestas:

1

Intente ejecutar Notepad ++ como administrador. Si utiliza varios usuarios en el sistema, también puede verificar qué usuario está ejecutando la aplicación. Taskkill puede ser voluble con algunas aplicaciones en ejecución en función de quién las lanzó. El modo administrador a veces puede superar esto, aunque no estoy seguro de cómo el complemento NppExec realmente inicia las cosas.

tortuga
fuente