Originally posted by willsion at 2007-3-13 01:44:
另外,有个疑问,不知道变量延迟是否有副作用,如果没有副作用的话
,那每个程序头干脆插上setlocal EnableDelayedExpansion语句了。就象
@echo off一样。
应该是有副作用的,我有次写代码时就遇到了(是本人不小心犯的错),如下:
:begin
@echo off&setlocal EnableDelayedExpansion
.........................................
........................................
..........................................
goto begin
本来:begin 是要放在‘@echo off&setlocal EnableDelayedExpansion’后面的,结果运行一段时间后,总是显示表明setlocal己到了最大限定值(原文不记得了),P中的变量延迟也出现错误和无效。由于本人水平有限,叙述到此,请大家多多发表自己的意见了(目的:共同学习和提高)。