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

怎样写一个bat文件:读取一个文件中的内容,并进行比较解决方法

2012-03-29 
怎样写一个bat文件:读取一个文件中的内容,并进行比较目前有个config.ini文件,其内容是:updateyescopaf我

怎样写一个bat文件:读取一个文件中的内容,并进行比较
目前有个config.ini文件,其内容是:
update=yes
cop=af
我打算写个windows批处理,读取第一行,如果第一行的值为"update=no",则不做任何事情,如果
第一行的值为"update=yes",则call 1.bat,执行完"1.bat"后将"update=yes"改成"update=no".

这个应该怎么写?
谢谢

[解决办法]
给你写了一个,应该是你要的,呵呵

BatchFile code
@echo offif exist ctmp.ini del ctmp.inifor /f "tokens=*" %%a in (config.ini) do (if /I %%a==update=yes (call 2.batecho update=no>>ctmp.ini) else (echo %%a>>ctmp.ini))del config.iniren ctmp.ini config.ini
[解决办法]
BatchFile code
@echo offset TmpFile=tmp.iniset /p ini=<config.iniif "%ini%" equ "update=yes" (  call 1.bat  >"%TmpFile%" echo update=no  >>"%TmpFile%" echo cop=af  move /y "%~dp0%TmpFile%" config.ini) 

热点排行