标题: [系统相关] 批处理写入固定INI文件 随即端口然后清空固定内容 求助 [打印本页]
作者: qq3475534 时间: 2013-11-12 18:46 标题: 批处理写入固定INI文件 随即端口然后清空固定内容 求助
本帖最后由 qq3475534 于 2013-11-12 19:43 编辑
批处理写入固定文件里面固定数值后面得 随即端口
EyooNetConfig.ini配置文件
配置文件完整路径 “D:\Program Files\Yileyoo Manager\Manager\Config\”
里面数值如下
批处理修改 这一行 BoundPort=3546 后面的3546 端口号,要求是随机修改,另外自动清空
[TrackerToLoad]
下面的内容,保存INI配置文件即可。- [EYOONETSET]
- LastCMDVersion=2013-11-12 08:17:20
- BoundIP=0
- EYOONETBoundIP=0
- BoundPort=3546
- NetWorkConnectMode=0
- MaxTaskNum=3
- MaxThreadNum=16
- ClearOutDateFile=1
- AddNewGameRunVdisk=0
- AutoClearDsk=1
- KeepDiskFreeSpace=10
- AutoAddOnlineGame=0
- SaveLog=0
- ForSyncNodeServer=1
- RelativeWorkPath=1
- AutoClearNodeGame=1
- AutoDelGameDatOnClear=1
- AllowClientBackUpdate=0
- NodeSyncSpdLmtMode=2
- [DefaultSavePath]
- 3=
- [ClientBackUpSet]
- SpdLmtMode=0
- MaxTask=1
- MaxUpThread=16
- MaxSession=16
- [TrackerToLoad]
- {062D4F14-5C9E-C450-27BD-18E8E8C9BF67}=130283768990000000
- {53C7D068-D72D-8F62-24F0-0874E118D1BB}=0
- {AD9FD117-223E-50AB-026D-ADF9BC09BA65}=130287235256980000
- {A25AEFBD-F347-CF41-309B-A0AF16867E70}=130287257772500000
复制代码
自己在论坛搜索了一些帖子都没发现我这样类似的例子,希望大家帮一下解决我这个问题。
作者: apang 时间: 2013-11-12 20:49
BoundPort 取值范围是多少?
要清除的内容总是固定在文件末尾几行吗?
作者: qq3475534 时间: 2013-11-12 21:21
回复 2# apang
值1000~3000 好啦
[TrackerToLoad]
这个值是在最后但是有时候配置文件里面又没这个值,
所以是批处理搜索这个“[TrackerToLoad]
”关键字,然后在判断比较好。
作者: apang 时间: 2013-11-12 22:07
本帖最后由 apang 于 2013-11-12 22:11 编辑
请先备份EyooNetConfig.ini- @echo off&setlocal enabledelayedexpansion
- pushd "D:\Program Files\Yileyoo Manager\Manager\Config\"
- (for /f "tokens=*" %%a in (EyooNetConfig.ini) do (
- set "str=%%a"
- if not defined flag (
- if /i "!str:~,9!"=="BoundPort" (
- set /a r = !Random! %% 2001 + 1000
- echo,BoundPort=!r!
- ) else echo,!str!
- )
- if /i "!str!"=="[TrackerToLoad]" set flag=1
- ))>$
- move $ EyooNetConfig.ini
- pause
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |