Board logo

标题: [已结]如何替换某行=号后数字为指定数字? [打印本页]

作者: ccccpp     时间: 2009-5-21 11:10    标题: [已结]如何替换某行=号后数字为指定数字?
dpc.ini是

port = 2308
host = 192.122.133.144

请问如何写可以把dpc.ini中的"host = 192.122.133.144"写成固定的192.168.168.168? 注:原来dpc.ini中的"host = XXX.XXX.XXX.XXX"是不同机器不同的

Last edited by ccccpp on 2009-5-24 at 03:57 ]

作者: yishanju     时间: 2009-5-21 12:46
FR -RIC:"host = .*" -t:"host = 192.168.168.168" dpc.ini

FR 下载:“http://baiy.cn/utils/fr/index.htm

作者: ccccpp     时间: 2009-5-22 11:07
如不借用第三方命令,应该如何写?谢谢!

作者: jmz573515     时间: 2009-5-23 23:04

@echo off&setlocal enabledelayedexpansion
(for /f "delims=" %%i in (dpc.ini) do (
set str=%%i
if "!str:~0,6!"=="host =" set "str=host = 192.168.168.168"
echo !str!
))>#dpc.ini
start #dpc.ini

作者: ccccpp     时间: 2009-5-24 03:49
谢谢,成功,谢谢两位老师.