我有一个jar文件,我通过如下批处理文件触发它:
SET JAVA_EXE="C:\Program Files\Java\jdk1.8.0_161\jre\bin\java.exe"
%JAVA_EXE% -jar TimeStampVerification.jar"
这些是我运行它得到的一些输出
在这个输出之后,我想将高亮显示的输出保存在变量中,以执行if操作。如果显示这个输出,我需要触发另一个jar文件。
到现在为止,我试着使用:
@echo off
for /F "tokens=*" %%o in ('java -jar TimeStampVerification.jar %1') do set output=%%o
echo %output%
pause
但是,它没有显示输出。请帮忙。
1条答案
按热度按时间2eafrhcq1#
尝试
它应该选择以指定的文本字符串(/l)开头的行(/b)。
请澄清显示的实际输出是什么。告诉我们它没有显示出你所期望的,并不能帮助我们了解这个问题——毕竟,如果它显示出你所期望的,你就不会问。那么,它显示了什么?