Board logo

标题: 看看钳套变量设置! [打印本页]

作者: qwd     时间: 2008-4-9 01:13    标题: 看看钳套变量设置!

@echo off&setlocal enabledelayedexpansion
set a=1
set b=a
set c=b
set d=c
echo !d!
echo !%d%!
call echo %%!%d%!%%

pause

这样递进怎么由 d 取得 值 1 ?能套进多少?怎么取值?


还有类似如下:
set a=b
set b=a
echo !%b%!
能不能无限循环取值!

[ Last edited by qwd on 2008-4-9 at 01:19 AM ]
作者: 26933062     时间: 2008-4-9 01:25
道理不懂,瞎套的。
@echo off&setlocal enabledelayedexpansion
set a=1
set b=a
set c=b
set d=c
call call call echo %%%%%%%%%%%%%%!d!%%%%%%%%%%%%%%
pause

作者: PPdos     时间: 2008-4-9 01:51
命令行里:
call call call echo %%%%d%%%%

作者: qwd     时间: 2008-4-9 03:27    标题: 谢谢回复!

真是有点晕了!搞不清多少call
call call echo %%%%%%!%d%!%%%%%%
有没简单的方法