本帖最后由 77七 于 2023-8-2 14:09 编辑
| @echo off | | (for /f "tokens=1* delims=:" %%a in ('findstr /n .* "1.ini"') do ( | | if defined m ( | | (for /f "tokens=1 delims==" %%c in ("%%b") do ( | | if "%%c" equ "SERVER_USER" ( | | echo %%c=456456456 | | ) else if "%%c" equ "SERVER_PASSWORD" ( | | echo %%c=456456456 | | ) else echo=%%b | | if defined SERVER_USER if defined SERVER_PASSWORD ( | | set m= | | ) | | )) || echo=%%b | | ) else ( | | if "%%b" equ "[SERVER_DATA_2]" ( | | set m=1 | | ) | | echo=%%b | | ) | | ))>"2.ini" | | move /y "2.ini" "1.ini" | | pauseCOPY |
思维混乱写错了,修改一下
| @echo off | | (for /f "tokens=1* delims=:" %%a in ('findstr /n .* "1.ini"') do ( | | if defined m ( | | (for /f "tokens=1 delims==" %%c in ("%%b") do ( | | if "%%c" equ "SERVER_USER" ( | | echo %%c=456456456 | | ) else if "%%c" equ "SERVER_PASSWORD" ( | | echo %%c=456456456 | | set m= | | ) else echo=%%b | | )) || echo=%%b | | ) else ( | | if "%%b" equ "[SERVER_DATA_2]" ( | | set m=1 | | ) | | echo=%%b | | ) | | ))>"2.ini" | | move /y "2.ini" "1.ini" | | pauseCOPY |
|