有一天,我很无聊,我打开了cmd,输入了这段代码:
@echo off & color 0a & set /a count=0 & main & set /a count+=1 & echo %count% & goto main
令人惊讶的是,该程序只执行了一秒钟。 0_o
然后我以正常的批处理脚本格式编写代码,如:
@echo off
color 0a
set /a count=0
:main
set /a count+=1
echo %count%
goto :main
显然没有错误,程序运行完美。
那么第一段代码是怎么回事?命令是相同的(虽然格式不同),但为什么它只执行一秒钟?
提前谢谢!
答案 0 :(得分:2)
您的主要没有标签所需的冒号,并且您无法使用goto在复合语句中添加标签 - 这是您的基本问题。