Bat文件在5分钟不活动后关闭程序

时间:2012-03-30 15:48:37

标签: batch-file

首先,一些背景:我是一名工程公司合作社的学生,我需要写一个.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 个答案:

答案 0 :(得分:4)

您可以尝试这样的事情:

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

当电脑空闲5分钟时,这将创建一个计划任务来运行closescanner.bat

只需创建一个名为closescanner.bat且内置Taskkill /im escndv.exe >NUL的单独批处理文件,即可在没有人触摸电脑5分钟时关闭该应用。

希望这有帮助!