我的目标是有一个程序在每次更新(成功)时将 6 个变量(q、d、n、p、tc、td)保存在一个文本文件中,并且在重新打开时会根据文本文件自动设置变量。因此,如果 tc 在上次关闭时等于 13,如果我在一周后打开它,它仍然等于 13。(假设文本文件未触及)当我尝试运行这段代码时会出现问题:
:Load
set v=0
FOR /F "usebackq delims=" %%a in ("SavedData.txt") do (
set /a var+=1
set var!v!=%%a
)
set q=%var1%
set d=%var2%
set n=%var3%
set p=%var4%
set td=%var5%
set tc=%var6%
goto main
它给出了以下错误:
9 was unexpected at this time.
有任何想法吗?(顺便说一句,当显示错误时,没有一个值等于 9)
编辑:我让它工作了,但现在每个变量最后都有一个额外的空间,我想删除它以便它可以正常工作。
我通过打字set /a v+=1
而不是set /a var+=1