我有一个文本文档Wopti.123,内容如下 [SephirothUI.Game_Login]
ServerHost=110.4.85.47
ServerPort=2286
LobbyURL=Gray_SEL?Game=SephirothUI.Game_Lobby
Company=
Launching=Cat_Y.C
[SephirothUI.Game_Lobby]
LoginURL=Opening?Game=SephirothUI.Game_Login
[SephirothUI.SephirothGame]
ServerGroup=
ServerIndex=
ServerSetInfo=110.4.85.170:2286|110.4.85.46:2286|110.4.85.172:2286|110.4.85.173:2286|110.4.85.47:2286|110.4.85.52:2286
[WindowPositions]
CrashBox=(X=239,Y=228,XL=545,YL=281)
现在我需要用批处理修改其中的某个值
比如将
ServerHost=后的IP换成192.168.1.2,
Launching=修改成KKM2,其他原样输出
最后输出为sep.ini文件
我看了一些介绍,自己写了一个,如下
@echo off 2>sep.ini
(for /f "tokens=1* delims==" %%i in (Wopti.123) do if "%%j"=="" (echo.%%i) else (set "k=%%j"
setlocal enabledelayedexpansion
if /i "%%i"=="Launching" set "k=Wopti"
if /i "%%i"=="ServerHost" set "k=12.12.13"&set a==
echo.%%i=!k!
Endlocal))>>sep.ini
但是生成的sep.ini文件中所有的空行分段都消失了... 我不知道怎么修改了,请帮忙修改下,或者能实现同样的功能。
谢谢了。
[ 本帖最后由 wopti 于 2010-7-30 15:52 编辑 ] |