我正在使用一个循环脚本,我想知道如何让变量为每个数字加1,因为它就是我所拥有的(这只是一个剪辑):
for /f "tokens=1,2 delims=:" %%a in (C:\bot\userpass.txt) do (
set /a Number=%Number%+1
Echo Starting Bot #%Number%
START Client.exe %Config% %%a %%b %Server%
PING 1.1.1.1 -n 1 -w %DelayTime% >NUL
)
只有当它回显它没有显示正确的数字时,我该如何解决这个问题?
答案 0 :(得分:0)
您应启用延迟展开并使用!!
:
setlocal enabledelayedexpansion
for /f "tokens=1,2 delims=:" %%a in (C:\bot\userpass.txt) do (
set /a Number=!Number!+1
Echo Starting Bot #!Number!
START Client.exe !Config! %%a %%b !Server!
PING 1.1.1.1 -n 1 -w !DelayTime! >NUL
)