标题: 请高手解难???
[打印本页]
作者: stornager
时间: 2007-4-16 00:11
标题: 请高手解难???
:: 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所设定的变量延迟或者命令扩展
)
这两句中echo counter:%%i-!var!
if "!var:~-1!"=="0" pause的counter:%%i-!var!和!var:~-1!怎么理解???

作者: bjsh
时间: 2007-4-16 01:22
取%var%的最后一个字符。
在这里就是用来判断%var%是否已经被分割完。