Board logo

标题: %%i与%i%的区别是什么 [打印本页]

作者: naughtypack     时间: 2008-5-21 22:15    标题: %%i与%i%的区别是什么
老是搞不懂%%i与%i%的区别是什么,请高手指教
举一个简单的例子
for /L %%i in (1,1,3) do (
set /a %%n=%%i+100
copy %%i.dat %%n.dat
)

为什么这个程序是错的呀
% i %可以简单的加减乘除
如果我想%%i 也能进行上叙简单的加减乘除,怎么办呢

谢谢各位帮助

作者: pusofalse     时间: 2008-5-21 22:21
for /?
set /?

区别。。。
代码一
for /l %%i in (1 1 3) do echo %%i&echo %i%


代码二
set a=cn-dos
echo %a%
echo %%a


Last edited by pusofalse on 2008-5-21 at 10:24 PM ]

作者: everest79     时间: 2008-5-22 02:24
%i 与%%i这是一些程序的内置变量
%i%这才是cmd解释器的环境变量

作者: PPdos     时间: 2008-5-22 06:26
先把%%i 赋值给变量a再用啊

作者: andison625     时间: 2008-5-22 09:07
学习学习...

作者: HAT     时间: 2008-5-22 09:31