2
是否有這樣做的最佳/最短路徑:如何設置與Java(的System.out.println)結果批次變量
java -cp . compare %rel1% %rel2% > out
set /p result=<out
del out
是否有這樣做的最佳/最短路徑:如何設置與Java(的System.out.println)結果批次變量
java -cp . compare %rel1% %rel2% > out
set /p result=<out
del out
你的代碼是最短的,但它需要一個臨時文件,其中使其變慢。
的「通常」的方法來獲得的命令的輸出是一個for
循環:
for /f %%a in ('java -cp . compare %rel1% %rel2%') do set result=%%a
(把它用在命令行中,使用單個百分號的僅%a
代替%%a
)
for
命令有很多選項,這使它成批處理最有用的命令之一。詳細信息請參見for /?
。