我需要将 Standard out of java 应用程序添加到 bat 文件的回显字符串中。假设 java 应用程序通过 System.out.println 写入“hello world”。
例如,我有一个 bat 文件 mybat.bat。
@echo off
echo output=java -jar E:\FYP\MyApp\out\artifacts\MyApp_jar\MyApp_jar\MyApp.jar %1
不给出输出=Hello world
我怎样才能做到这一点。非常感谢您的帮助。
谢谢!
最佳答案
据我了解,您想将 java 的输出分配给变量。 可能这会为你做这个:
@echo off
set "java_output="
setlocal enableDelayedExpansion
for /f "delims=" %%J in ('java -jar E:\FYP\MyApp\out\artifacts\MyApp_jar\MyApp_jar\MyApp.jar %1') do (
set "java_output=!java_output! %%J"
)
endlocal & set java_output=%java_output%
echo %java_output%
关于java - 将java输出添加到bat文件的回显字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19443357/