2012-03-30 16 views
1

最初に、私はエンジニアリング会社の兼任生で、5分後にスキャンプログラムを終了するには.batファイルを書く必要があります使用していないことのスキャナはローカルネットワーク上にあり、他の誰かがそれを使用している場合は誰でもプログラムを開いて何かをスキャンさせることはできません。バットファイルを閉じて5分後にプログラムを終了する

私の質問は、誰かがボタンをクリックしてからの経過時間を測定し、何もない5分後にプログラムを終了するなど、非アクティブをチェックできる.batコマンドがあるかどうかです。

私はプログラムを開くファイルを作って、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で数時間から見ています。

答えて

4

あなたはこのような何かを試みることができる:

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

これはPCが5分間アイドル状態になったときclosescanner.batを実行するようにスケジュールされたタスクを作成します。

という別のバッチファイルをTaskkill /im escndv.exe >NULと一緒に作成して、誰もパソコンに5分間触れていないときにアプリを終了してください。

希望すると便利です。

+0

Genius!ありがとう、私は本当にこれが必要でした。 – YumYumYum

+0

いくつかのMicrosoftコマンドラインの神レベルの本をお勧めしますか?私は本当に大きなプロジェクトのコマンドライン引数のようなものが必要です、私は本当の紙の古い教科書を必要としています、あなたはWindowsのコマンドラインだけで冗長な知識を与えるために、 – YumYumYum

関連する問題