[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 77七 于 2023-8-2 14:09 编辑
  1. @echo off
  2. (for /f "tokens=1* delims=:" %%a in ('findstr /n .* "1.ini"') do (
  3.         if defined m (
  4.                 (for /f "tokens=1 delims==" %%c in ("%%b") do (
  5.                         if "%%c" equ "SERVER_USER" (
  6.                                 echo %%c=456456456
  7.                         ) else if "%%c" equ "SERVER_PASSWORD" (
  8.                                 echo %%c=456456456
  9.                         ) else echo=%%b
  10.                         if defined SERVER_USER if defined SERVER_PASSWORD (
  11.                                 set m=
  12.                         )
  13.                 )) || echo=%%b
  14.         ) else (
  15.                 if "%%b" equ "[SERVER_DATA_2]" (
  16.                         set m=1
  17.                 )
  18.                 echo=%%b
  19.         )
  20. ))>"2.ini"
  21. move /y "2.ini" "1.ini"
  22. pause
复制代码
思维混乱写错了,修改一下
  1. @echo off
  2. (for /f "tokens=1* delims=:" %%a in ('findstr /n .* "1.ini"') do (
  3. if defined m (
  4. (for /f "tokens=1 delims==" %%c in ("%%b") do (
  5. if "%%c" equ "SERVER_USER" (
  6. echo %%c=456456456
  7. ) else if "%%c" equ "SERVER_PASSWORD" (
  8. echo %%c=456456456
  9. set m=
  10. ) else echo=%%b
  11. )) || echo=%%b
  12. ) else (
  13. if "%%b" equ "[SERVER_DATA_2]" (
  14. set m=1
  15. )
  16. echo=%%b
  17. )
  18. ))>"2.ini"
  19. move /y "2.ini" "1.ini"
  20. pause
复制代码
bat小白,请多指教!谢谢!

TOP

返回列表