联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
for %%i in (a.txt) do ( set var=%%i if %%i.==. ( call :a ) else (call :b) a: set /a var+=1 echo %var% b: set /a var-=1 echo %var%
for %%i in (a.txt) do ( set var=%%i if %%i.==. ( call :a ) else (call :b) ) ::不是a: :a set /a var+=1 echo %var% ::应当有这行 goto :eof ::不是b: :b set /a var-=1 echo %var% ::这行可有可无,因为已经是文件末尾 goto :eof