我正在为我的酒店完成构建Google地球,其中包含不同的活动,购物和餐饮创意。所有者以某种方式想要它,但是,我不是程序员而且他不想支付一个。所以我正在学习。我之前发过关于我想知道的事情。 (Closing and Opening a .exe with a batch file. Upon closing the program asks to save or not)
我的下一个问题是;是否有可能强制关闭程序并在程序未使用15分钟时打开?有人可以指出我正确的方向。谢谢。
答案 0 :(得分:0)
您需要qprocess
或tasklist
命令,并且很有可能没有这些命令(您应该检查它)
这是一个示例脚本
@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%"
)