
| Quote: | |
|
CODE: [Copy to clipboard][ Last edited by willsort on 2006-6-20 at 14:21 ]:: SetlocalMaxRecursion.cmd - Test of max recursion of setlocal
:: Will Sort - 2006-06-20 - CMD@WinXP
@echo off
for /l %%i in (1,1,100) do (
setlocal EnableDelayedExpansion
rem echo.%errorlevel%
set var=%%i
echo counter:%%i-!var!
if "!var:~-1!"=="0" pause
endlocal
rem 使用rem注释endlocal可以测得setlocal的最大递归层数为32
rem 这里的注释标记不能使用::,否则可能会产生语法错误
echo counter:%%i-!var!
rem endlocal也关闭最近的setlocal所设定的变量延迟或者命令扩展
)
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |