批处理脚本

时间:2015-08-01 09:04:00

标签: batch-file cmd

有一天,我很无聊,我打开了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

显然没有错误,程序运行完美。

那么第一段代码是怎么回事?命令是相同的(虽然格式不同),但为什么它只执行一秒钟?

提前谢谢!

1 个答案:

答案 0 :(得分:2)

您的主要没有标签所需的冒号,并且您无法使用goto在复合语句中添加标签 - 这是您的基本问题。