读书人

怎样写一个bat文件:读取一个文件中的

发布时间: 2012-03-29 12:53:13 作者: rapoo

怎样写一个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) 

读书人网 >windows

热点推荐