2012-03-30 116 views
1

首先,一些背景:我是一个工程公司合作社的学生,我需要编写一个.bat文件以在5分钟后关闭扫描程序不被使用。扫描仪在本地网络上,并且不会让任何人打开程序来扫描任何其他人正在使用的程序。蝙蝠文件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文件最小的经历,所以我有什么是从一两个小时在谷歌四处寻找。

回答

4

你可以尝试这样的事:

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

这将创建一个计划任务运行closescanner.bat当PC已闲置5分钟。

只需创建一个单独的批处理文件closescanner.batTaskkill /im escndv.exe >NUL里面关闭应用程序,当没有人触及pc 5分钟。

希望这会有所帮助!

+0

天才!谢谢,我真的需要这个。 – YumYumYum 2016-12-19 18:01:07

+0

你能推荐一些微软命令行上帝级别的书吗?我真的需要像一个大项目的命令行参数,我需要真正的纸质老书,你知道任何书籍列出所有命令行参数,只在Windows命令行给冗长的知识吗? – YumYumYum 2016-12-19 18:11:38