2012-03-30 115 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