我在这里有一个问题:我想设置一个变量到命令的输出,并在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" (
。