【发布时间】:2016-04-28 23:28:00
【问题描述】:
我正在使用 Windows 批处理文件中的“where”命令来查找脚本的 java 安装位置
通常从命令行,
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 选项,或者用反引号代替单引号。
标签: windows variables batch-file command-line path