我为了练习for写了这么一句
- for %%a in (a123,a465,a789) do (
- set b=%%a
- set c=%b:a=a被替换%
- echo %C%
- )
- pause
复制代码
但是最后输出的%c%是空的。
我认为是变量延时的问题就改成这样:
- setlocal enabledelayedexpansion
- for !!a in (a123,a465,a789) do (set b=!!a
- set c=!b:a=a被替换!
- echo !C!
- )
- pause
复制代码
但结果使我更无奈:批处窗口一闪而过~~~~~失败~~~~~~
为什么会这样啊?
还请大家指点指点!!!! |