请教批处理向ini文件" [Config] server ip= " 输入ip地址. 如: " [Config] server ip=192.168.1.1 "

 我来答
isualv
2011-03-04 · TA获得超过298个赞
知道答主
回答量:326
采纳率:0%
帮助的人:0
展开全部
rror Resume Next
Dim Fso,IniFl,Str,IniFn
IniFn=" " ' 在等号后面双引号里写上ini文件的文件名,例如:IniFn="configip.ini"
Set Fso = CreateObject("Scripting.FileSystemObject")
Set IniFl = Fso.OpenTextFile ("c:\Windows\"&IniFn,1)
Str = Replace ( IniFl.ReadAll,"Item4=192.168.1.2","Item4=test.test.com")
Set IniFl = Fso.OpenTextFile ("c:\Windows\"&IniFn,2)
IniFl.Write Str
IniFl.Close

批处理代码:

@echo off >tmp.ini
set IniFn=
::在等号后面写上ini的文件名,如:set IniFn=configip.ini
for /f "tokens=1* delims=:" %%i in ('findstr /n ".*" c:\Windows\%IniFn%') do (
if "%%j"=="" (echo.>>tmp.ini) else (
echo %%j|find "Item4=192.168.1.2">nul&&(
call set tp=%%j&call echo %%tp:192.168.1.2=test.test.com%%>>tmp.ini)||(
>>tmp.ini echo %%j)
)
)
copy tmp.ini c:\Windows\%IniFn% /y >nul||(attrib -s -a -r -h c:\Windows\%IniFn%© tmp.ini c:\Windows\%IniFn% /y >nul)
del tmp.ini
pause
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式