在批处理文件中,我有以下代码:
其中/ 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
但事实并非如此。有人有答案吗?
答案 0 :(得分:1)
for /f "tokens=* delims=" %%# in ('where /R "C:\Program Files (x86)\Java" java.exe') do set "javapath=%%#"
echo %javapath%