求高人指点:变量延迟
cmd吧
全部回复
仅看楼主
level 1
hmnlinxi 楼主
123.txt内容如下:
11 administrator 13 14 15
21 administrators 23 24 25
admini 32 33 34 35
要求:用for语句,以空格分段,把第二段内容以“ad”开始的字段显示出来,否则不显示。
代码如下:
setlocal EnableDelayedExpansion
FOR /F "tokens=2* " %%I in (123.txt) do (
set FILENAME=%%I
if /I "!FILENAME:~2%!" == "ad" (
set FILELIST=!I!;!FILELIST!
@echo !FILELIST!>>a.txt
)
) rem 结束延迟扩展
endlocal
运行后结果并没有生成a.txt,好像@echo !FILELIST!>>a.txt并没有执行!
求高人指点,这是怎么回事啊????

2012年07月19日 03点07分 1
1