不使用15分钟后运行程序

时间:2015-05-04 18:18:21

标签: batch-file scripting restart

我正在为我的酒店完成构建Google地球,其中包含不同的活动,购物和餐饮创意。所有者以某种方式想要它,但是,我不是程序员而且他不想支付一个。所以我正在学习。我之前发过关于我想知道的事情。 (Closing and Opening a .exe with a batch file. Upon closing the program asks to save or not

我的下一个问题是;是否有可能强制关闭程序并在程序未使用15分钟时打开?有人可以指出我正确的方向。谢谢。

1 个答案:

答案 0 :(得分:0)

您需要qprocesstasklist命令,并且很有可能没有这些命令(您应该检查它)

这是一个示例脚本

@echo off
rem -- checking if the machine is x32 or x64
rem -- google earth clinet is x32
if defined ProgramFiles(x86) (
  set "ge=C:\Program Files (x86)\Google\Google Earth\client\googleearth.exe"
) else (
   set "ge=C:\Program Files\Google\Google Earth\client\googleearth.exe"
)

rem -- better approach is to check the registry bu here I'll use default folders

:repeat
tasklist | find /i "googleearth" && (
   rem -- program is running
   rem -- we need to wait and repeat
   rem -- waiting 15 minutes
   ping 192.0.2.1 -n 1 -w 90000 >nul 2>nul
   goto :repeat
) || (
  rem -- program is not running 
  rem -- we need to start it again

  start "" "%ge%" 

)