【发布时间】:2011-08-06 05:40:49
【问题描述】:
我正在尝试从下面给出的 java 版本输出中获取“6”
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b07)
Java HotSpot(TM) Client VM (build 17.0-b17, mixed mode, sharing)
同样,我写了这个批处理脚本
set VERSION6="1.6.0_21"
java -version 2>&1 | findstr "version" >ab.txt
for /f "tokens=3" %%g in (ab.txt) do (
if not %%g == %VERSION6% echo %%g
echo %%g
)
%%g 显示“1.6.0_21”
有人可以指导我正确的方向吗?我对for /f不太熟悉。
【问题讨论】:
标签: java batch-file