0

我有一个 Windows 命令行脚本可以运行以检查java 版本,但它正在输出我不需要的另外两行(2 和 3)。我只需要它来显示当前 Java 版本的 Echo 和 Java 版本号(1 和 3)。你能帮助我如何修改脚本吗?

  1. 当前 Java 版本
  2. 空行
  3. C:\程序文件\Java|jre7\bin>()
  4. “1.7.0_161”

正在使用的命令:

C:\Windows\system32\cmd.exe /c echo Current Java Version & C:\Windows\system32\cmd.exe /c  "for /f "tokens=3" %g in ('java -version 2^>^&1 ^| findstr /i "version"') do (@echo %g)"

cmd窗口的输出:

cmd_window

4

1 回答 1

0

我必须在“do”之后删除 echo 调用周围的 ( ) ,如下所示。这解决了我的问题:

C:\Windows\system32\cmd.exe /c echo Current Java Version & C:\Windows\system32\cmd.exe /c  "for /f "tokens=3" %g in ('java -version 2^>^&1 ^| findstr /i "version"') do **@echo %g**" 
于 2018-03-16T11:25:24.020 回答