Как удалить пустую строку и вывод "()" из скрипта проверки версии Java
У меня есть сценарий командной строки Windows для запуска, чтобы проверить версию Java, но он выводит две дополнительные строки (2 и 3), которые мне не нужны. Мне это нужно только для отображения эха текущей версии Java и номера версии Java (1 и 3). Можете ли вы помочь с тем, как я могу изменить сценарий?
- Текущая версия Java
- пустой ряд
- C: \ Program Files \ Java | jre7 \ bin> ()
- "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:
1 ответ
Решение
Мне пришлось удалить () вокруг эхо-вызова после "сделать", как показано ниже. Это решило мою проблему:
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**"