我想将命令的输出设置为一个变量,并将其与另一个变量批处理进行比较



我在这里有一个问题:我想设置一个变量到命令的输出,并在if语句中使用该变量,但我得到一个错误。

下面是我所尝试的代码片段;它得到了变量,但是if语句的比较不起作用:

@echo off
setlocal enableextensions 
for /f "tokens=*" %%a in ( 
'ver' 
) do ( 
set myvar=%%a 
) 
echo %myvar% 
pause 
if %myvar%==1 (
echo yes
) else (
echo no
)
pause
endlocal

if %myvar%==1 (修改为if "%myvar%"=="1" (

最新更新