标题: 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
这里的双%%作用是前面一个%传递给后面一个是符号%的标记
举例:
@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% ……了吗?