中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 01:03
48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » [已解决]如何用脚本生成此bat
可打印版本  971 / 13
第1楼 tireless 发表于 2007-10-09 12:27
银牌会员 发帖 1,122 积分 2,025
[已解决]如何用脚本生成此bat
目录下有个Seting.ini,内容是


号码=859749548
版本=腾讯原版
路径=d:\program files\深度 deepqq\QQ.exe
登录方式=正常
MIN=b3Do41/sjBI4fOUhlpwbcQ==

我要生成一个批处理,内容是(注:■表示此处为空格)

start■d:\“program files”\"深度 deepqq”\QQ.exe■/START■QQUIN:859749548■PWDHASH:b3Do41/sjBI4fOUhlpwbcQ==■/STAT:41

批处理的内容随着Seting.ini的改变而变(有颜色的是会变的):
1.路径名称如有空格,要用双引号括起来(或者全加引号好像也行)
2.生成的bat以号码命名

[ Last edited by tireless on 2007-10-8 at 09:36 PM ]
第2楼 HAT 发表于 2007-10-09 13:10
版主 发帖 5,017 积分 9,023
可以通过注册表来获取QQ的安装路径,个人觉得这样更具有移植性。
第3楼 tireless 发表于 2007-10-09 13:53
银牌会员 发帖 1,122 积分 2,025
Originally posted by HAT at 2007-10-8 05:10 PM:
可以通过注册表来获取QQ的安装路径,个人觉得这样更具有移植性。


不需要,就按照Seting.ini里面路径就可以。
生成的bat是随着Seting.ini的改变而变,有颜色的就是会变的。

另外你的执行不了
第4楼 wudixin96 发表于 2007-10-09 13:54
银牌会员 发帖 931 积分 1,928
第5楼 tireless 发表于 2007-10-09 14:17
银牌会员 发帖 1,122 积分 2,025
回复 4# 的帖子
呵呵,不慢不慢。两三秒根本感觉不到,眨下眼就到了。

成功了,谢谢!

另外,如果Seting.ini的内容有N个

号码=859749548
版本=腾讯原版
路径=d:\program files\深度 deepqq\QQ.exe
登录方式=正常
MIN=b3Do41/sjBI4fOUhlpwbcQ==

号码=75323557
版本=腾讯原版
路径=d:\program files\深度 deepqq\QQ.exe
登录方式=正常
MIN=vtBheCm9JLe6jrBtxmEQUg==
...

生成的BAT是:

start d:\"program files"\"深度 deepqq"\QQ.exe /START QQUIN:859749548 PWDHASH:b3Do41/sjBI4fOUhlpwbcQ== /STAT:41
start d:\"program files"\"深度 deepqq"\QQ.exe /START QQUIN:75323557 PWDHASH:vtBheCm9JLe6jrBtxmEQUg== /STAT:41
...

这个批处理要怎么写呢?
第6楼 wudixin96 发表于 2007-10-09 14:26
银牌会员 发帖 931 积分 1,928
差不多的,就在第一个for里加一两句就行了。

但效率不行的,还是建议修改一下

不提高效率的话,文本内容越多所耗得时间就是翻倍的。
第7楼 wudixin96 发表于 2007-10-09 14:46
银牌会员 发帖 931 积分 1,928
改进过了,效率高了一点。
第8楼 tireless 发表于 2007-10-09 15:02
银牌会员 发帖 1,122 积分 2,025
有个问题,不会加引号了

可以生成N个以号码命名的BAT了,能不能只生成一个啊,就像我上面说的
(简单点可以用copy *.bat 一键启动.bat,但怎么复制它自己)

[ Last edited by tireless on 2007-10-8 at 07:13 PM ]
第9楼 wudixin96 发表于 2007-10-09 15:10
银牌会员 发帖 931 积分 1,928
引号有的啊,你再复制试试???
第10楼 tireless 发表于 2007-10-09 15:24
银牌会员 发帖 1,122 积分 2,025
刚才试没有。现在有了。

试了下Seting.ini如果有N个,可以生成11111.bat、22222.bat、859749548.bat。要怎么只生成一个呢?用copy?
[859749548]
号码=859749548
版本=腾讯原版
路径=D:\Program Files\深度 DEEPQQ\LiteIM.exe
登录方式=正常
MIN=b3Do41/sjBI4fOUhlpwbcQ==
[859749548]
号码=22222
版本=腾讯原版
路径=D:\Program Files\Maxthon2\Maxthon.exe
登录方式=正常
MIN=b3Do41/sjBI4fOUhlpwbcQ==
[859749548]
号码=11111
版本=腾讯原版
路径=D:\Program Files\Maxthon2\Maxthon.exe
登录方式=正常
MIN=b3Do41/sjBI4fOUhlpwbcQ==
第11楼 wudixin96 发表于 2007-10-09 15:25
银牌会员 发帖 931 积分 1,928
就是全部写入同一个bat文件里??

而不是根据QQ号码来命令bat文件,是吗??
第12楼 tireless 发表于 2007-10-09 15:30
银牌会员 发帖 1,122 积分 2,025
恩 命名其实无所谓,就命名为一键启动.bat就可以了
第13楼 wudixin96 发表于 2007-10-09 16:04
银牌会员 发帖 931 积分 1,928
现在似乎可以了,原来那个有个很大的bug。

会重复call好几个,速度就更慢了。
第14楼 tireless 发表于 2007-10-09 16:26
银牌会员 发帖 1,122 积分 2,025
幸苦了。可以用。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023