Планировщик задач Windows не убивает дочерний процесс

623
Peter

У моей задачи планировщика задач есть одно действие: Start application-> D:\test.bat Пакет test.batпорождает дочерний процесс (например):

notepad.exe 

Когда я вручную запускаю эту задачу и заканчиваю эту задачу, она не останавливает notepad.exe. Как я могу добиться, чтобы убить все дочерние процессы, такие как notepad.exe, не закрывая случайно другие процессы notepad.exe?

Редактировать:
конечная цель - запустить notepad.exe с пятницы 07:00 до 15:00.
Когда я использую PowerShell вместо пакета, это работает.

Я использую Windows Server 2012 R2 (Версия 6.3.9600)

1
Не беспокойтесь, я рад слышать, что вы нашли работающее решение с помощью PowerShell. Pimp Juice IT 6 лет назад 0
@PimpJuiceIT - Конечно, но как насчет партии :) Peter 6 лет назад 0
Пит - я создал этот пакетный скрипт здесь: https://justpaste.it/1iaec, но он не работает должным образом. Я имел в виду что-то подобное и сделал бы это более скрытым, но PID не соответствует ожидаемому для дочернего процесса, я считаю, и я должен назвать его прекращением на сегодняшний день, так как работа нанесла мне большой урон. Может быть, это даст вам идею, или, может быть, вы можете понять это. Я думаю, что PowerShell может быть хорошим решением, и я знаю, как заставить пакетный скрипт прозрачно выполнять команды PowerShell. Завтра зайду, чтобы узнать, есть ли у вас какие-либо обновления, но я постараюсь больше, когда мой мозг успокоится. Pimp Juice IT 6 лет назад 0
@PimpJuiceIT Спасибо за все усилия! Peter 6 лет назад 0

0 ответов на вопрос

Похожие вопросы