本帖最后由 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"
- pause
复制代码 思维混乱写错了,修改一下
- @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"
- pause
复制代码
|