我正在制作一个批处理游戏,它在一个名为“Score.txt”的单独文件中计算高分。在该文件中,它读取一个数字,但是当您赢得比赛时,我希望它被下一个最高数字覆盖。EG.. 0 是数字,我赢了比赛,现在显示为 1。
到目前为止,这是我的高分代码......
:Score
SetLocal EnableDelayedExpansion
set score=
for /F "delims=" %%i in (Score.txt) do set score=!score! %%i
set /a %score%=%score%+1
echo %score% >score.txt
exit
但是“Score.txt”只有在我赢了 ECHO 后才会读取。