Der Windows-Taskplaner beendet den untergeordneten Prozess nicht

719
Peter

Meine Task Scheduler-Task hat eine Aktion: Start application-> D:\test.bat Der Stapel test.baterzeugt einen untergeordneten Prozess (zum Beispiel):

notepad.exe 

Wenn ich diese Aufgabe manuell starte und diese Aufgabe beende, wird notepad.exe nicht angehalten. Wie kann ich erreichen, dass alle untergeordneten Prozesse wie notepad.exe abgebrochen werden, ohne dass andere notepad.exe-Prozesse versehentlich geschlossen werden?

Edit:
Das letzte Ziel ist, notepad.exe von Freitag 07:00 - 15:00 Uhr ausgeführt zu haben.
Wenn ich Powershell anstelle von Batch verwende, funktioniert es.

Ich verwende Windows Server 2012 R2 (Version 6.3.9600)

1
Keine Sorge, ich bin froh zu hören, dass Sie mit PowerShell eine funktionierende Lösung gefunden haben. Pimp Juice IT vor 6 Jahren 0
@PimpJuiceIT - Sicher, aber was ist mit Batch :) Peter vor 6 Jahren 0
Pete - Ich habe dieses Batch-Skript hier erstellt: https://justpaste.it/1iaec, aber es funktioniert nicht wie erwartet. Ich hatte so etwas im Sinn und hätte es verborgener gemacht, aber die PID stimmt nicht mit dem erwarteten Kindprozess überein, und ich muss es für heute aufgeben, da die Arbeit meinen Kopf gefordert hat. Vielleicht bekommen Sie eine Idee oder vielleicht können Sie es herausfinden. Ich denke, PowerShell ist möglicherweise eine gute Lösung, und ich weiß, wie man mit einem Batch-Skript PowerShell-Befehle transparent ausführt. Ich werde morgen einchecken, um zu sehen, ob Sie Updates haben, aber ich werde mehr versuchen, wenn mein Gehirn ruht. Pimp Juice IT vor 6 Jahren 0
@PimpJuiceIT Danke für all die Mühe! Peter vor 6 Jahren 0

0 Antworten auf die Frage