Автоматично закривати програму в запланований час кожного дня


17

Чи є спосіб автоматично визначити, чи працює програма, і закрити її в запланований час, скажімо, 3 години ранку?
Можливо, використовувати планувальник завдань, щоб закрити вказану програму? якщо це можливо, будь-який напрямок буде вдячний.

Vista або Win7

Відповіді:


26

Багато способів зробити це. Простим рішенням буде просто використовувати Планувальник завдань для запуску пакетного сценарію о 3 годині ранку:

taskkill /f /im programname.exe

збережіть як щось на зразок closeprograms.bat та замініть programname.exe з іменем виконуваного файлу, який ви хочете вбити. Встановіть Планувальник завдань для запуску цього пакетного файлу коли завгодно.

  • /f означає, що воно насильно припиняється
  • /im передує "ім'я зображення" = ім'я процесу

2
Чи є спосіб це зробити без /f? Я хочу, щоб програма могла обробляти свої речі при закритті, а не вбивати її.
Бові

1
Не потрібно ставити це в пакетний файл. Просто встановіть "Програма / скрипт" на: taskkill і встановіть "Додати аргументи" на: / f / im programname.exe
Alan L

@Bowi Ви можете зробити це без , /fале вона не може на справді схожим, якщо програма попросить вас зберегти файли і т.д. Але ви могли б зробити це красиво, а потім змусити його потім
ендоліти

2

Для планування програми з командного рядка Windows використовуйте цю команду:

AT hours:minutes /every:date command

Тож якщо ви хочете щось запланувати на 3:00 ранку щодня.

AT 03:00 /evry:M,T,W,Th,F,S,Su "command"

Для отримання додаткової перевірки допомоги AT /?, CMD /?і ця сторінка .

TASKLISTперераховує запущені програми (введіть TASKLIST /?для довідки), але я не знаю способу поєднати ці дві команди, щоб отримати потрібний результат, або якщо є інший спосіб зробити це; перевірте сайт вище та google на наявність пакетних файлів та VBScript.


1

Планувальник системи, здається, відповідає вашим потребам. З веб-сайту:

System Scheduler - прекрасний інструмент для планування роботи без нагляду програм, пакетних файлів, скриптів та багато іншого.

Для всіх, хто звик використовувати власний планувальник завдань MS Windows або старіші команди AT або WinAT, System Scheduler є ідеальною та простою у використанні заміною, з більшою гнучкістю та можливостями. Системний планувальник працює повністю незалежно від планувальника завдань MS Windows і не має від нього залежностей.

Крім того, ви можете запланувати нагадування для спливаючих вікон, щоб ви ніколи не забували ті важливі зустрічі та речі, які потрібно зробити. Нагадування, завдання та інші події можуть бути налаштовані так, щоб вони працювали раз на кожну хвилину, годину, день, тиждень, місяць чи рік, а також кілька варіантів. Нагадування для спливаючих вікон можна відкладати за потребою.

Системний планувальник дозволяє не тільки запускати програми в запланований час, але і надсилати натискання клавіш і клацання мишею на ці програми. Це дозволяє вам не тільки розкладати програми, які можна запускати на ніч або у вихідні дні, але й дозволяти цим програмам робити корисні речі без нагляду. Справді потужна функція.

Нарешті, вільна версія System Scheduler включає також функцію Window Watcher. Програма перевірить наявність певного вікна та надішле натискання клавіш або надішле вікно сигнал закриття для припинення запущених програм. Корисно для запуску дій або обробки повідомлень про помилки під час відсутності.


1

О 07:21 ранку / кожен: M, T, W, Th, F, S, Su taskkill / f / im PROGRAM.EXE

Назва програми можна отримати, перейшовши в диспетчер завдань і натиснувши вкладку "Процеси".


1

У Windows 10 примітка про команду AT:

The AT command has been deprecated. Please use schtasks.exe instead.

Повний приклад (введіть це в командному рядку Windows):

SCHTASKS /Create /SC DAILY /ST 03:00:00 /TN sometaskname /TR "taskkill /f /im TheProgramYouWantToStop.exe"

Щоб вбити програму один раз у визначений час (а не щодня):

SCHTASKS /Create /SC ONCE /ST 03:00:00 /TN sometaskname /TR "taskkill /f /im TheProgramYouWantToStop.exe"

Ви можете перевірити завдання за допомогою

SCHTASKS /Query /TN sometaskname

Примітка. Завдання також з’явиться в «Комп'ютерному управлінні» -> Планувальник завдань—> Бібліотека планувальників завдань з назвою, sometasknameі ви можете там редагувати чи видаляти. Іноді вам потрібно буде натиснути клавішу F5, щоб оновити список завдань в управлінні комп'ютером, щоб мати змогу побачити завдання.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.