Board logo

标题: for语句do后面加变量延迟有些不清楚 [打印本页]

作者: guixi     时间: 2007-10-15 19:21    标题: for语句do后面加变量延迟有些不清楚

test.txt内容
!!!
!!

123
sd ds

code 1------------------
echo off
@for /f "delims=" %%a in ('findstr .* test.txt') do (
set str=%%a
setlocal enabledelayedexpansion
echo !str:*:=!
endlocal
)
pause

code 2------------------------
echo off
setlocal enabledelayedexpansion
@for /f "delims=" %%a in ('findstr .* test.txt') do (
set str=%%a
echo !str:*:=!
)
pause


今天看了一段willsort大哥的代码,看到他将变量延迟 加到for语句的do后面
象上面 code 1 的格式

想请问一下各位兄弟,这样有什么好处,或比较特殊的意义吗?先谢谢!!!
作者: guixi     时间: 2007-10-15 22:17
各位大哥,如果有时间的话,麻烦给 小第看一下啊!!!
作者: lxmxn     时间: 2007-10-16 01:38
http://www.cn-dos.net/forum/viewthread.php?tid=21322