标题: 这些是不是没作用,可以去掉?
[打印本页]
作者: 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,结果正确。。。
以上 初始值中的一个小小问题。