从特定字符串的批处理文件中获取jar /类文件的返回值

时间:2019-04-01 13:07:00

标签: java batch-file

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 :(得分:0)

也许这将按照您的要求进行:

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

包括最后一行只是为了输出变量和值。 您显然会根据需要进行更改