我需要获取java版本1.6.0_26
从下面java -version
output
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) Client VM (build 20.1-b02, mixed mode, sharing)
请帮助我得到1.6.0_26
注意:我不需要 power shell 或任何外部程序
UPDATE
我想出了java -version 2>&1 | findstr /i "version"
这给了我下面的输出
java version "1.6.0_22"
现在甚至是一种java方式模式匹配 or regex会为我工作:)
您可以从单行链接到的 Pangea 问题运行解决方案:
c:\>for /f "tokens=3" %g in ('java -version 2^>^&1 ^| findstr /i "version"') do @echo %g
"1.6.0_24"
c:\>for /f "tokens=3" %g in ('java -version 2^>^&1 ^| findstr /i "version"') do ( @set v=%g & @echo %v:~1,8% )
1.6.0_24
我刚刚检查过,看来我的第二个示例仅适用于 Windows 7,以下内容适用于 Windows XP(所以它也应该适用于 Windows 7)
for /f "tokens=3" %g in ('java -version 2^>^&1 ^| findstr /i "version"') do ( @echo %~g )
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)