批量设置/变量计数器不会回显到文本文件,直到值至少为10

时间:2016-01-30 05:51:38

标签: loops batch-file echo

我正在开发一个批处理脚本,它可以重复使用robocopy。然后计算它执行的运行次数并将数字回显到文本文件中。它每次重复机器人时重复计数和回声。

我遇到的问题是,在计数器的值达到至少10之前,它不会开始将计数数字回显到文本文件中。

我发现这很容易重复。例如,

set /a TALLY=0
:START
echo %TALLY%>>C:\TEMP\tally.txt
set /a TALLY=%TALLY%+1
goto :START

如果运行上述批处理文件,您将看到文本文件以一行“ECHO ON”开头,然后从10开始计数。

任何人都可以解释这里发生了什么以及如何从1开始我的计数?

1 个答案:

答案 0 :(得分:0)

set /a TALLY=0
:START
echo %TALLY%>>C:\TEMP\tally.txt
set /a TALLY=%TALLY%+1 >> C:\TEMP\tally.txt
goto :START

这可能有效