where java C:\ProgramData\Or-6ren">
gpt4 book ai didi

windows - 如何将 Windows "where"命令的输出存储在批处理文件中的变量中?

转载 作者:可可西里 更新时间:2023-11-01 11:26:11 25 4
gpt4 key购买 nike

我正在使用 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

但它不起作用。

最佳答案

你可以尝试这样的事情:

for /f "delims=" %%F in ('where java') do set var=%%F 
ECHO %var%

对我来说,这个输出:

C:\Program Files\Java\jdk1.7.0_45\bin\java.exe

关于windows - 如何将 Windows "where"命令的输出存储在批处理文件中的变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34945426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com