1
我使用的是“在哪里”命令从Windows批处理文件来找到我的Java安装位置的脚本如何将输出存储在Windows“其中”命令在批处理文件中的变量中?
从一个命令行因此通常,
C:\Users\user>where java
C:\ProgramData\Oracle\Java\javapath\java.exe
现在我需要能够在变量中获取“where”的输出路径供以后在批处理文件中使用,我该怎么做?
我想是这样,
@echo off
cls
set var=1
setlocal enableextensions
for /F "tokens=* USEBACKQ" %%F in ('where java') do (
set var=%%F
)
echo %var%
endlocal
pause
,但它不工作。
你在这种情况下需要删除usebackq选项,或者使用反引号而不是单引号。 – npocmaka