请查看我的脚本,我要做的就是检查是否安装了特定的Java Verison(最新版本)(如果没有安装),然后转到安装命令......
虽然有For / F命令的问题。
请看看我到目前为止:
@echo On
setlocal ENABLEEXTENSIONS
set KEY_NAME="HKLM\SOFTWARE\JavaSoft\Java Runtime Environment"
set VALUE_NAME="BrowserJavaVersion"
FOR /F "usebackq skip=1 tokens=3" %%A IN (`REG QUERY %KEY_NAME% /v %VALUE_NAME% 2^>nul`) DO (
set ValueValue=%%A
)
if defined ValueValue (
@echo the current Java runtime is %ValueValue%
) else (
@echo %KEY_NAME%\%VALUE_NAME% not found
这是我试图在Windows注册表中查询的密钥(BrowserJavaVersion):
!http://i393.photobucket.com/albums/pp11/Mikoyan_2008/Screenshot.jpg
如果版本与最新的Java版本不匹配,那么:
如果“%ValueValue%”==“最新Java版本”(goto eof)ELSE(转到安装)
有人可以提供帮助吗?