我正在尝试制作一个批处理文件,每次循环时都会将变量增加 1,然后检查变量是否等于 5,如果不是,则再次循环。我知道这可能有一个 while 循环,但我不知道该怎么做,我现在只是在享受学习 Batch 的乐趣
这是代码,它没有按应有的方式工作,它只显示一个 0: 然后什么也不做。那么我将如何修复它呢?我有一种感觉,我错误地设置和增加了变量,也许它对 2 个 if 语句感到困惑?(是否有 else if....?) 无论如何,感谢您的帮助
@echo off
set /p i=0:
goto A
:A
set /p i=i+1:
if i != 5 goto C
if i == 5 goto B
:C
echo Test :D
:B
pause>nul
注意:我对 Batch 了解不多,也不是专业人士,但我喜欢学习,我只是为了将来参考而这样做,因为我喜欢它。所以,这段代码可能不太好,但我想知道如何实现这一点。