Показать полную графическую версию : Закрыть процесс в определённое время
brosafari
29-04-2016, 01:03
Помогите пожалуйста. Нужно чтобы батник закрывал видео-плеер в заданное время, что то типа "таймера выключения" как на телевизорах. Смотрел фильм, уснул, батник закрыл за тебя программу.
Закрыть нужно процесс ace_player.exe к примеру в 2:00 ночи.
Foreigner
29-04-2016, 08:37
brosafari, Создайте задание:
schtasks /create /?
taskkill /?
brosafari
29-04-2016, 12:33
Ребят, я такой чайник. Для меня это тёмный лес, я посмотрел команды и понял что я вообще не аллё((
Помогите пожалуйста с готовым решением, для вас это 30 секунд, а для меня полдня)) Заранее, огромное спасибо.
Foreigner
29-04-2016, 13:09
schtasks /create /tn "kill_player" /sc once /st 02:00 /tr "taskkill /im ace_player.exe /f"
brosafari
29-04-2016, 14:04
Огромное спасибо, работает!
Каждый раз при запуске батника спрашивает:
Предупреждение. Задание может не выполняться из-за того, что значение параметра /ST предшествует текущему времени.
Предупреждение. Задание с именем "kill_player" уже существует. Вы хотите заменить его (Y — да/N — нет)?
Нужно будет каждый раз при запуске прожимать Y ?
И последнее, можно ли сделать чтоб при запуске этого батника сначала открывался сам плеер C:\Users\IMBA\AppData\Roaming\ACEStream\player\ace_player.exe, а потом уже устанавливался таймер? Это был бы идеальный вариант, не пришлось бы вручную запускать плеер, ведь потом можно вовсе забыть про батник с таймером.
В идеале:
Запустил батник - открылся плейер - установился таймер - всё.
Foreigner
29-04-2016, 14:35
brosafari, Тогда лучше создайте ежедневное задание:
schtasks /create /tn "kill_player" /st 14:25 /sc daily /tr "taskkill /im ace_player.exe /f"
Это можно сделать и через планировщик заданий.
brosafari
29-04-2016, 16:22
Так нет, вы не поняли.
Я бы хотел просто включать плеер через батник - конечно, если это возможно?
Смотрите, вот у меня на рабочем столе бат файл. Мне нужно что бы после нажатия на него - запускался плеер(процесс) C:\Users\IMBA\AppData\Roaming\ACEStream\player\ace_player.exe
+плюс к этому (в том же батнике) сразу устанавливался таймер, как вы предложили в первом варианте.
В итоге получается: когда я захочу включить плеер, я запускаю бат-файл на раб. столе = открываеться ace_player.exe + устанавливаеться taskkill /im ace_player.exe в 2:00 часа ночи. Всё!
Можно так сделать? Было бы очень удобно... Один батник на рабочем столе, который запускает плеер и сразу ставит таймер на его отключение.
ЗЫ. Я не нашёл в планировщике задач, возможность запуска по ссылке, с рабочего стола к примеру.
Foreigner
29-04-2016, 16:52
brosafari,
@echo off
schtasks /delete /tn "kill_player" 1>nul 2>&1
start "" "%appdata%\ACEStream\player\ace_player.exe"
schtasks /create /tn "kill_player" /st 02:00 /sc once /tr "taskkill /im ace_player.exe /f"
brosafari
29-04-2016, 17:19
Foreigner, запускаю Ваш код от имени администратора, открывается чёрное окно cmd.exe и ничего не происходит.
http://s019.radikal.ru/i610/1604/a6/9103fa62ebed.jpg (http://radikal.ru/big/9942224b812444e0854e8a9588e9ca82)
P.S. Файл находится в исключениях антивируса.
Foreigner
29-04-2016, 17:37
Запускайте с обычными привилегиями. И проверьте пути к плееру.
brosafari
29-04-2016, 17:44
Пути проверил, Вы упустили папку Roaming, добавил - не помогло. Попробовал указать полный путь к файлу C:\Users\IMBA\AppData\Roaming\ACEStream\player\ace_player.exe тоже не помогло. Пробовал указывать путь к другой программе, тоже пусто.
Пробовал запускать без @echo off, тоже ничего, правда появилась хотя бы надпись:
C:\Users\IMBA\Desktop>schtasks /delete /tn "kill_player" 1>nul 2>&1
Не знаю что дальше делать(
Foreigner
29-04-2016, 17:50
brosafari, Ну прочитайте же наконец справку к schtasks. И добавьте ключ /f Надеюсь найдете куда его дописать.
brosafari
29-04-2016, 18:00
Foreigner, Спасибо ещё раз большущее!!! Всё прекрасно работает!
Может кому понадобится:
@echo off
schtasks /F /delete /tn "kill_player" 1>nul 2>&1
start "" "%appdata%\ACEStream\player\ace_player.exe"
schtasks /create /tn "kill_player" /st 02:00 /sc once /tr "taskkill /im ace_player.exe /
brosafari
30-04-2016, 12:05
Foreigner, к сожалению батник не закрывает процесс в назначенное время. На секунду открывается cmd и закрывается. В чём может быть дело?
brosafari, вот это
schtasks /create /tn "kill_player" /st 02:00 /sc once /tr "taskkill /im ace_player.exe /
явно не полная строка.
Может быть имело ввиду
schtasks /create /tn "kill_player" /st 02:00 /sc once /tr "taskkill /im ace_player.exe /f /t"
Foreigner, :up
brosafari
05-05-2016, 01:01
Elven, Foreigner, СПАСИБО!!! ВСЁ РАБОТАЕТ!
@echo off
schtasks /F /delete /tn "kill_player" 1>nul 2>&1
start "" "%appdata%\ACEStream\player\ace_player.exe"
schtasks /create /tn "kill_player" /st 00:01 /sc once /tr "taskkill /im ace_player.exe /f /t"
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.