Taskkill schlägt für den Prozess fehl, wenn er vom Notepad ++ - Plugin NppExec ausgeführt wird

805
David Starkey

Ich habe eine Batchdatei erstellt, die ein paar Aufgaben erledigt und sie wie folgt neu startet:

taskkill /f /im "task1.exe" taskkill /f /im task2.exe start C:\path\task.exe 

Diese Bat-Datei läuft einwandfrei, wenn sie durch eine Cmd-Eingabeaufforderung ausgeführt wird. Wenn Sie versuchen, es über NppExec auszuführen, taskkillschlägt die erste mit Reason: Access is denied. The second taskkillund die startArbeit in Ordnung.

Warum kann ein Fehler auftreten und ein anderer erfolgreich, wenn der Stapel über die Eingabeaufforderung ausgeführt wird, sind beide erfolgreich? Wie kann ich das Problem beheben, damit beide Aufgaben enden?

1
Haben Sie versucht, Notepad ++ als Administrator auszuführen? Taskkill kann mit einigen laufenden Apps, die darauf basieren, wer sie gestartet hat, wankelmütig sein. Der Admin-Modus kann dies manchmal überwinden, obwohl ich nicht sicher bin, wie das NppExec-Plugin tatsächlich Dinge startet. techturtle vor 7 Jahren 0
@techturtle Das wars, danke. Ich habe eine Admin-Befehlszeile in der Taskleiste, so dass ich vergessen habe, dass ich in einer Admin-Konsole war. Wenn Sie aus diesem Kommentar eine Antwort machen möchten, akzeptiere ich sie gerne. David Starkey vor 7 Jahren 0

1 Antwort auf die Frage

1
techturtle

Führen Sie Notepad ++ als Administrator aus. Wenn Sie im System mehrere Benutzer verwenden, möchten Sie möglicherweise auch prüfen, von welchem ​​Benutzer die App ausgeführt wird. Taskkill kann mit einigen laufenden Apps, die darauf basieren, wer sie gestartet hat, wankelmütig sein. Der Admin-Modus kann dies manchmal überwinden, obwohl ich nicht sicher bin, wie das NppExec-Plugin tatsächlich Dinge startet.