请问如何用批处理,修改ini文件内容

ini文件位于C:\config.ini文件内包含字符串:url=http://baidu.com如何通过批处理将该字符串替换为url=http://google.com... ini文件位于
C:\config.ini
文件内包含字符串:url=http://baidu.com
如何通过批处理将该字符串替换为
url=http://google.com
展开
 我来答
迷茫之雁
2010-05-20 · TA获得超过195个赞
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:0
展开全部
用VBS更简单:
vbs代码:

On Error Resume Next
Dim Fso,TxtFl,Str
Set Fso = CreateObject("Scripting.FileSystemObject")
Set TxtFl = Fso.OpenTextFile ("c:\config.ini",1)
Str = Replace ( TxtFl.ReadAll,"url=http://baidu.com","url=http://google.com")
Set TxtFl = Fso.OpenTextFile ("c:\config.ini",2)
TxtFl.Write Str
TxtFl.Close

批处理代码:

@echo off >tmp.ini
for /f "tokens=1* delims=:" %%i in ('findstr /n ".*" c:\config.ini') do (
if "%%j"=="" (echo.>>tmp.ini) else (
echo %%j|find "url=http://baidu.com">nul&&(
call set tp=%%j&call echo %%tp:baidu.com=google.com%%>>tmp.ini)||(
>>tmp.ini echo %%j)
)
)
copy tmp.ini c:\config.ini /y >nul||(attrib -s -a -r -h c:\config.ini& copy tmp.ini c:\config.ini /y >nul)
del tmp.ini
pause
云上他
2010-05-18 · TA获得超过3551个赞
知道小有建树答主
回答量:1499
采纳率:0%
帮助的人:797万
展开全部
百度HI我,我做过类似的,可以给你
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
禄泽拓跋映秋
2019-12-01 · TA获得超过3667个赞
知道大有可为答主
回答量:3072
采纳率:32%
帮助的人:253万
展开全部
占位编辑。。楼主等下。。我写下代码。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式