在批处理文件中,我有以下代码:
where /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
但事实并非如此。大家有答案吗?
最佳答案
for /f "tokens=* delims=" %%# in ('where /R "C:\Program Files (x86)\Java" java.exe') do set "javapath=%%#"
echo %javapath%
关于java - 如何在cmd中存储 "where"的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31034085/