如何使用java(System.out.println)结果设置批处理变量

时间:2016-06-13 15:13:28

标签: java windows cmd

是否有最佳/最短的方式:

java -cp . compare %rel1% %rel2% > out
set /p result=<out
del out

1 个答案:

答案 0 :(得分:2)

你的代码是最短的,但它需要一个临时文件,这会使它变慢。

&#34;通常&#34;获取命令输出的方法是for循环:

for /f %%a in ('java -cp . compare %rel1% %rel2%') do set result=%%a

(要在命令行中使用它,请仅使用一个百分号%a代替%%a

for命令有很多选项,这使它成为批处理中最有用的命令之一。有关详细信息,请参阅for /?