日期:2014-05-17 浏览次数:21088 次
@echo off
call :sub1
goto :eof
:sub1
SETLOCAL ENABLEDELAYEDEXPANSION
set a=b
set %a%=123456
echo a:%a%
echo b:%b%
echo 通过a输出:!%a%!
pause
SETLOCAL DISABLEDELAYEDEXPANSION
goto :eof
:sub2
set a=b
set %a%=123456
echo a:%a%
echo b:%b%
call echo 通过a输出:%%%a%%%
pause
goto :eof
------解决方案--------------------
如果写进批处理文件里,要两个百分号.