标题:
call 语句问题
[打印本页]
作者:
kxy0126
时间:
2007-11-16 08:32
标题:
call 语句问题
@echo off
set disk=cdefghijklmnopqrstuvwxyz
For /l %%i IN (0,1,23) Do call echo%%disk:~%%i,1%%
pause
上面程序是显示C~Z 可是Call 后面的语句为什么多加了一对%呢?
最外面的一对,望高手能点拨一下:(
作者:
fastslz
时间:
2007-11-16 08:59
这里的双%%作用是前面一个%传递给后面一个是符号%的标记
举例:
Quote:
@echo off
set a=xxx
echo %a%
echo %%a%%
作者:
huahua0919
时间:
2007-11-26 10:26
是这样理解
作者:
komafd2
时间:
2008-3-16 18:01
fastslz前辈
如果说是符号,那显示结果不会变成
%disk:~0,1% %disk:~0,1% %disk:~1,1% %disk:~2,1% ……了吗?
欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/)
Powered by Discuz! 2.5