0
我這裏有一個問題比較:我想一個變量設置爲一個命令的輸出,並使用該變量在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
有什麼錯誤?你究竟想要做什麼?你期待的行爲是什麼? – kaitoy
的'ver'輸出字符串包含空格,這導致'if'聲明麻煩...... – aschipfl
可能重複:如何使用空格「如果」?](http://stackoverflow.com/q/25598573 ) – aschipfl