请问如何用批处理,修改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 展开
C:\config.ini
文件内包含字符串:url=http://baidu.com
如何通过批处理将该字符串替换为
url=http://google.com 展开
展开全部
用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
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询