是否有最佳/最短的方式:
java -cp . compare %rel1% %rel2% > out
set /p result=<out
del out
答案 0 :(得分:2)
你的代码是最短的,但它需要一个临时文件,这会使它变慢。
&#34;通常&#34;获取命令输出的方法是for
循环:
for /f %%a in ('java -cp . compare %rel1% %rel2%') do set result=%%a
(要在命令行中使用它,请仅使用一个百分号%a
代替%%a
)
for
命令有很多选项,这使它成为批处理中最有用的命令之一。有关详细信息,请参阅for /?
。