Файл Bat, чтобы закрыть программу после 5 минут бездействия - PullRequest
1 голос
/ 30 марта 2012

Прежде всего, немного предыстории: я студент кооператива в инженерной фирме, и мне нужно написать файл .bat, чтобы закрыть программу сканирования после 5 минут простоя.сканер находится в локальной сети и не позволяет никому открывать программу, чтобы что-либо сканировать, если ее использует кто-то другой.

Поэтому мой вопрос заключается в том, существует ли команда .bat, которая может проверять неактивность, например, измерять, сколько времени прошло с тех пор, как кто-то нажал кнопку, и через 5 минут ничего не закрывать.

Я создал файл, который откроет программу и закроет ее через 5-минутный таймер, чего пока хватит, но я хочу попытаться сделать его лучше.Любой совет будет полезен!Спасибо!

@echo off
cd "C:\WINDOWS\twain_32\escndv"
start escndv.exe >NUL

PING 1.1.1.1 -n 1 -w 300000 >NUL

Taskkill /im escndv.exe >NUL

echo Epson GT-20000 has been terminated due to inactivity

PAUSE

У меня минимальный опыт работы с файлами .bat, так что у меня есть пара часов, которые я искал в Google.

1 Ответ

4 голосов
/ 30 марта 2012

Вы можете попробовать что-то вроде этого:

schtasks /create /sc ONIDLE /i 5 /tn scanner /tr closescanner.bat

Это создаст запланированное задание для запуска closescanner.bat, когда компьютер простаивает в течение 5 минут.

Просто создайте отдельныйпакетный файл с именем closescanner.bat с Taskkill /im escndv.exe >NUL внутри, чтобы закрыть приложение, когда никто не трогал компьютер в течение 5 минут.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...