- echo off
- setlocal enabledelayedexpansion
- set var=haha,haha1,haha2
- for %%i in (%var%) do (
- echo %%i
- )
- pause
复制代码 执行此代码输出结果为
这个没什么问题,然后稍加改动变成如下- echo off
- setlocal enabledelayedexpansion
- set var=haha,haha1,haha2
- if %var% = haha (
- echo haha
- goto :eof
- )
- for %%i in (%var%) do (
- echo %%i
- )
- pause
复制代码 就无法正确执行了,输出结果为
请教各位大神,这是什么原因,怎么解决? |