Получить возвращаемое значение файла jar / class из командного файла определенной строки - PullRequest
0 голосов
/ 01 апреля 2019
class Demo
    {
        public static void main(String a[])
        {
           System.out.println("abc def");
           System.out.println("123 456");
           System.out.println("aaa bbb");
        }
    }

Пакетный файл:

for /f "tokens=1-2" %%A in ( ' java Test ' ) do set token1=%%A token2=%%B

Я выполняю вышеупомянутый класс через командный файл. Я ожидаю получить только вторую строчку и, в частности, только 123. как получить.

Когда я запускаю командный файл, он возвращает все значения.

1 Ответ

0 голосов
/ 01 апреля 2019

Возможно, это будет делать, как вам требуется:

@For /F Skip^=1 %%A In ('java Test 2^>Nul')Do @Set "Token=%%A"&GoTo :Next
:Next
@Set Token 2>Nul&Pause

Где последняя строка включена только для вывода переменной и значения. Вы, очевидно, измените это при необходимости .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...