Board logo

标题: 这些是不是没作用,可以去掉? [打印本页]

作者: zwdeee     时间: 2008-7-27 19:00    标题: 这些是不是没作用,可以去掉?
@echo off set a=0 for /f %%a in (你要搜索的文件.txt) do set a=%%a echo %a% 中的“set a=0” 是不是没任何作用,可以不要? 另外: @echo off & setlocal set a= for /f "delims=" %%a in (sample.txt) do set a=%%a echo.%a% 中的“ & setlocal”和“set a=”去掉效果好象也是一样的?

作者: HAT     时间: 2008-7-27 19:35
虽然批处理中的变量在使用之前不必定义,但是变量初始化,是一个很好的编程习惯,希望保持!

作者: yangzhiyi     时间: 2008-7-27 22:50
如果一批处理中用了多个相同的变量就要保留它初始一下

作者: pusofalse     时间: 2008-7-28 01:36
数字变量的初始值都为0的 以下,计算2的10次方。 for /l %%a in (1 1 10) do set/a a*=2 echo %a% 显示0 ,这是因为没有改变a的初始值的缘故,在之前给a定义。set a=1 OK,结果正确。。。 以上 初始值中的一个小小问题。