[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

针对一楼的简单样本,老老实实用纯P代码解了。
假设源文件是ANSI/简中编码
  1. @echo off
  2. cd /d "D:\Program Files (x86)"
  3. set "newUser=abc" &set "newPw=999"
  4. setlocal enabledelayedexpansion
  5. (for /f "delims=" %%s in (src.ini) do if not defined got (
  6. (echo,%%s)
  7. if /i "%%s"=="[SERVER_DATA_2]" (set "got=1")
  8. ) else (
  9. if !got! equ 1 (set "newV=%newUser%") else (set "newV=%newPw%")
  10. for /f "tokens=1 delims==" %%1 in ("%%s") do (echo,%%1=!newV!)
  11. if !got! equ 2 (set "got=") else (set/a got+=1)
  12. )
  13. )>new.ini
  14. :: move /y new.ini src.ini REM 若保留源文件即注释此行
  15. endlocal &exit/b
复制代码

TOP

返回列表