首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

怎么用CMD读写INI文件

2012-03-23 
如何用CMD读写INI文件我有一个INI文件:config.ini[Common]ITEM1ITEM_1ITEM2ITEM_2ITEM3ITEM_31.我想读[

如何用CMD读写INI文件
我有一个INI文件:config.ini
[Common]
ITEM1=ITEM_1
ITEM2=ITEM_2
ITEM3=ITEM_3

1.我想读[Common]ITEM2的值,
2.重写[Common]ITEM2的值为"test2"
要怎么写这个bat文件呀

[解决办法]
掉了一句,再发一次:

BatchFile code
@echo off & setlocal enabledelayedexpansionset "f="set "i="for /f "delims=" %%a in (config.ini) do (  set v=%%a  if "!v:~0,1!"=="[" (     if %%a==[Common] (set f=1) else (set "f=")  ) else (    if defined f (      for %%b in (%%a) do (        if %%b==ITEM2 (set f=2) else (if !f!==2 set i=%%b&&goto readover)         )    )  )):readoverif defined i (echo ITEM2=%i%)set "f="(for /f "delims=" %%a in (config.ini) do (  set v=%%a  if "!v:~0,1!"=="[" (     if %%a==[Common] (set f=1) else (set "f=")    echo.%%a  ) else (    if defined f (      if defined i (        if "%%a"=="ITEM2=%i%" (echo ITEM2=test2) else echo.%%a       ) else (        set "f="        echo.%%a        echo ITEM2=test2      )    ) else echo.%%a  )))>config.ini2move config.ini2 config.inipause 

热点排行