【发布时间】:2015-06-25 02:39:16
【问题描述】:
在一个批处理文件中,我有以下代码:
其中 /R "C:\Program Files (x86)\Java" java.exe
它返回包含 java 可执行应用程序的文件路径列表。如何将列表存储到变量中?
例如,我想知道是否会有这样的工作:
set javapath=where /R "C:\Program Files (x86)\Java" java.exe
echo %javapath%
我希望它会返回 C:\Program Files (x86)\Java\jre7\bin\java.exe
但事实并非如此。谁有答案?
【问题讨论】:
-
您尝试捕获的是命令的文本输出,但您实际捕获的是退出代码。遗憾的是,没有简单的方法来捕获文本,因此您必须选择一种艰难的方法,例如将其重定向到文件:stackoverflow.com/questions/14952295/…
标签: java batch-file