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

3
有没有最好/最短的方法来做这件事:
java -cp . compare %rel1% %rel2% > out
set /p result=<out
del out
1个回答

3

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

获取命令输出的“通常”方法是使用 for 循环:

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

如需在命令行中使用,请只使用一个百分号%a代替%%a

for 命令拥有许多选项,这使它成为批处理中最实用的命令之一。请参见for /?了解详情。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接