标题:
[其他]
批处理for中的变量和set中的变量有何不同?
[打印本页]
作者:
0428_hai
时间:
2010-5-31 21:26
标题:
批处理for中的变量和set中的变量有何不同?
如题所述。
for中的变量我们用%%i表示,set中的变量我们用%var%表示,他们俩有啥不同呢?
分别又是什么含义,变量中字符的替换是不是只有set变量才有?
而%%~i这样的扩展是不是又只有for中的变量才有呢?
疑惑ing。。
作者:
hanyeguxing
时间:
2010-6-1 16:14
1,%%i由for来赋值的话,则该变量只能在此for中直接使用,而set 赋值的变量,则不受此限制。
2,因此,for 扩展来的%%i是不能直接作为普通变量名来使用,例如不可以直接替换、截取等。
3,只有for扩展赋值的变量和参数可以可以使用如%%~na、%~n1这样的扩展。
欢迎光临 批处理之家 (http://bbs.bathome.net/)
Powered by Discuz! 7.2