Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file Bat文件在5分钟不活动后关闭程序_Batch File - Fatal编程技术网

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

Batch file Bat文件在5分钟不活动后关闭程序,batch-file,Batch File,首先,一些背景知识:我是一家工程公司的一名学生,我需要编写一个.bat文件,以便在5分钟不使用后关闭扫描程序。扫描仪位于本地网络上,如果其他人正在使用,则不会让任何人打开该程序扫描任何内容 所以我的问题是,是否有一个.bat命令可以检查不活动状态,比如测量有人点击一个按钮有多长时间了,5分钟后什么都没有,关闭程序 我已经制作了一个文件,它将打开程序,并在5分钟计时器后关闭它,这就足够了,但我想尝试使它更好。任何建议都很好!谢谢 @echo off cd "C:\WINDOWS\twain_32\

首先,一些背景知识:我是一家工程公司的一名学生,我需要编写一个.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文件的使用经验很少,所以我在谷歌上花了几个小时到处看看。

你可以试试这样的方法:

schtasks /create /sc ONIDLE /i 5 /tn scanner /tr closescanner.bat
这将创建一个计划任务,在电脑空闲5分钟后运行
closescanner.bat

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


希望这有帮助

你能推荐一些微软的命令行神级书籍吗?我真的需要一个大项目的命令行参数,我需要真正的纸质旧书,你知道有哪本书列出了所有这些命令行参数,只提供windows命令行的详细知识?