我在这里有一个问题:我想在命令的输出中设置一个变量,并在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
答案 0 :(得分:2)
将if %myvar%==1 (
更改为if "%myvar%"=="1" (
。