楼 主
[已解决]如何用脚本生成此bat
发表于 2007-10-09 12:27 · 中国 上海 电信
银牌会员
★★★★
积分 2,025 发帖 1,122 注册 2007-09-05 20:15 18年会员 UID 96653 性别 男
状态 离线
目录下有个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 楼
发表于 2007-10-09 13:10 · 中国 上海 联通
版主
★★★★★
积分 9,023 发帖 5,017 注册 2007-05-31 19:39 19年会员 UID 89899 性别 男
状态 离线
可以通过注册表来获取QQ的安装路径,个人觉得这样更具有移植性。
@echo off
for /f "skip=4 tokens=1,2 delims=:" %%a in ('reg query HKEY_LOCAL_MACHINE\SOFTWARE\Tencent\QQ /v Install') do (
set QQPathL=%%a
set QQPathR=%%b
)
set QQPath=%QQPathL:~-1%:%QQPathR%
cd %QQPath%
start qq.exe /start QQUIN:843875648 PWDHASH:4Z1c1a8DeNoF9j+JHHRnrw== /stat:10
第 3 楼
发表于 2007-10-09 13:53 · 中国 上海 电信
银牌会员
★★★★
积分 2,025 发帖 1,122 注册 2007-09-05 20:15 18年会员 UID 96653 性别 男
状态 离线
Originally posted by HAT at 2007-10-8 05:10 PM:
可以通过注册表来获取QQ的安装路径,个人觉得这样更具有移植性。
不需要,就按照Seting.ini里面路径就可以。
生成的bat是随着Seting.ini的改变而变,有颜色的就是会变的。
另外你的执行不了
第 4 楼
发表于 2007-10-09 13:54 · 中国 香港 腾讯云
银牌会员
★★★
积分 1,928 发帖 931 注册 2007-01-06 11:46 19年会员 UID 75624 性别 男
状态 离线
@echo off
cd.>一键启动.bat
for /f "eol=
[ Last edited by wudixin96 on 2007-10-9 at 04:06 PM ]
第 5 楼
回复 4# 的帖子
发表于 2007-10-09 14:17 · 中国 上海 电信
银牌会员
★★★★
积分 2,025 发帖 1,122 注册 2007-09-05 20:15 18年会员 UID 96653 性别 男
状态 离线
呵呵,不慢不慢。两三秒根本感觉不到,眨下眼就到了。
成功了,谢谢!
另外,如果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 楼
发表于 2007-10-09 14:26 · 中国 香港 腾讯云
银牌会员
★★★
积分 1,928 发帖 931 注册 2007-01-06 11:46 19年会员 UID 75624 性别 男
状态 离线
差不多的,就在第一个for里加一两句就行了。
但效率不行的,还是建议修改一下
不提高效率的话,文本内容越多所耗得时间就是翻倍的。
第 7 楼
发表于 2007-10-09 14:46 · 中国 香港 腾讯云
银牌会员
★★★
积分 1,928 发帖 931 注册 2007-01-06 11:46 19年会员 UID 75624 性别 男
状态 离线
第 8 楼
发表于 2007-10-09 15:02 · 中国 上海 电信
银牌会员
★★★★
积分 2,025 发帖 1,122 注册 2007-09-05 20:15 18年会员 UID 96653 性别 男
状态 离线
有个问题,不会加引号了
可以生成N个以号码命名的BAT了,能不能只生成一个啊,就像我上面说的
(简单点可以用copy *.bat 一键启动.bat,但怎么复制它自己)
[ Last edited by tireless on 2007-10-8 at 07:13 PM ]
第 9 楼
发表于 2007-10-09 15:10 · 中国 香港 腾讯云
银牌会员
★★★
积分 1,928 发帖 931 注册 2007-01-06 11:46 19年会员 UID 75624 性别 男
状态 离线
第 10 楼
发表于 2007-10-09 15:24 · 中国 上海 电信
银牌会员
★★★★
积分 2,025 发帖 1,122 注册 2007-09-05 20:15 18年会员 UID 96653 性别 男
状态 离线
刚才试没有。现在有了。
试了下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 楼
发表于 2007-10-09 15:25 · 中国 香港 腾讯云
银牌会员
★★★
积分 1,928 发帖 931 注册 2007-01-06 11:46 19年会员 UID 75624 性别 男
状态 离线
就是全部写入同一个bat文件里??
而不是根据QQ号码来命令bat文件,是吗??
第 12 楼
发表于 2007-10-09 15:30 · 中国 上海 电信
银牌会员
★★★★
积分 2,025 发帖 1,122 注册 2007-09-05 20:15 18年会员 UID 96653 性别 男
状态 离线
恩 命名其实无所谓,就命名为一键启动.bat就可以了
第 13 楼
发表于 2007-10-09 16:04 · 中国 香港 腾讯云
银牌会员
★★★
积分 1,928 发帖 931 注册 2007-01-06 11:46 19年会员 UID 75624 性别 男
状态 离线
现在似乎可以了,原来那个有个很大的bug。
会重复call好几个,速度就更慢了。
第 14 楼
发表于 2007-10-09 16:26 · 中国 上海 电信
银牌会员
★★★★
积分 2,025 发帖 1,122 注册 2007-09-05 20:15 18年会员 UID 96653 性别 男
状态 离线
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正