gpt4 book ai didi

java - 如何在 Windows 命令提示符下使用单个命令获取 java 版本?

转载 作者:可可西里 更新时间:2023-11-01 13:51:33 25 4
gpt4 key购买 nike

我需要从下面的 java -version 输出中获取 java 版本 1.6.0_26

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

注意:我不需要电源外壳或任何外部程序

更新

我想出了 java -version 2>&1 | findstr/i "version" 给我下面的输出

java version "1.6.0_22"

现在,即使是 模式匹配regex 的 java 方式也适用于我:)

最佳答案

您可以在一行中运行 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

我刚刚检查了一下,我的第二个示例似乎只适用于 Windows7,以下适用于 Windows XP(因此它也应该适用于 Windows7)

for /f "tokens=3" %g in ('java -version 2^>^&1 ^| findstr /i "version"') do ( @echo %~g )

关于java - 如何在 Windows 命令提示符下使用单个命令获取 java 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7606607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com