标题: 求助 一个关于延迟变量 重新表达的问题!!
[打印本页]
作者: skuny
时间: 2009-1-12 18:06
标题: 求助 一个关于延迟变量 重新表达的问题!!
@echo off
set /a m=0
call :111 A B C
pause&goto :eof
:111
set /a m+=1
set /a n=m+1
set /a l=m+2
call echo %%%m% %%%n% %%%l%
goto :eof
其中的call echo %%%m% %%%n% %%%l%用setlocal enabledelayedexpansion
endlocal 启用延迟变量 如何表达?
作者: exzzz
时间: 2009-1-12 18:42
@echo off
setlocal enabledelayedexpansion
set /a m=0
call :111 A B C D E F G
pause&goto :eof
:111
ping 127.1 -n 2 >nul 2>nul
set /a m=!m!+1
set /a n=!m!+1
set /a l=!n!+1
call echo %%!m! %%!n! %%!l!
if /i !m! gtr 8 (goto :eof) else (goto 111)
goto :eof
运行看一下,就明白了吧?
[
Last edited by exzzz on 2009-1-12 at 18:43 ]