中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [原创]QQ2006精简保留组件选择菜单
作者:
标题: [原创]QQ2006精简保留组件选择菜单 上一主题 | 下一主题
win2ye
初级用户





积分 58
发帖 22
注册 2005-12-15
状态 离线
『楼 主』:  [原创]QQ2006精简保留组件选择菜单

根据以前的QQ精简经验制作了这个有点简陋的菜单

有兴趣的朋友可以解压至QQ文件夹中运行进行精简选择

精简时会把所有精简保留的文件移动到子文件夹【精简版】

请先关闭QQ再执行本批处理

http://zhenlove.com.cn/cndos/fileup/files/SunTBQQLite.rar

新人做批处理,欢迎多提意见或建议,期待进步!

附上截图:


[ Last edited by win2ye on 2006-12-25 at 03:52 AM ]

   此帖被 +5 点积分      点击查看详情   
评分人:【 redtek 分数: +5  时间:2006-12-24 22:32


2006-12-24 12:34
查看资料  发短消息 网志   编辑帖子  回复  引用回复
win2ye
初级用户





积分 58
发帖 22
注册 2005-12-15
状态 离线
『第 2 楼』:  

@echo off
if exist 精简版 do goto menu
md 精简版
set succeed=目前已经选择成功的有:

:menu
cls
echo.
echo          QQ 精简保留组件选择菜单
echo     *********************************
echo     *    1--【QQ基本组件】          *
echo     *    2--【QQ安全中心】          *
echo     *    3--【QQ远程协助】          *
echo     *    4--【QQ音频视频】          *
echo     *    5--【QQ原版声音】          *
echo     *    6--【QQ硬盘+群共享】       *
echo     *    7--【QQ秀+自定义头像】     *
echo     *    8--【QQ自定义面板】      *
echo     *    9--【QQ宠物】              *
echo     *    0--【QQ短信】              *
echo     *    a--【QQ升级】              *
echo     *    b--【QQ库文件】          *
echo     *    x--【退出菜单】            *
echo     *********************************
echo     本精简方案适用于QQ2006所有版本
echo.
echo     %succeed%
echo.
echo     请根据各自所需选择前面相应的按键
echo.
set /p choice=
if /i %choice%==1 goto Lite1 else (
if /i %choice%==2 goto Lite2 else (
if /i %choice%==3 goto Lite3 else (
if /i %choice%==4 goto Lite4 else (
if /i %choice%==5 goto Lite5 else (
if /i %choice%==6 goto Lite6 else (
if /i %choice%==7 goto Lite7 else (
if /i %choice%==8 goto Lite8 else (
if /i %choice%==9 goto Lite9 else (
if /i %choice%==0 goto Lite0 else (
if /i %choice%==a goto LiteA else (
if /i %choice%==b goto LiteB else (
goto LiteX


:Lite1
set succeed=%succeed%【QQ基本组件】
REM 精简版保留的文件夹
move Face 精简版
move NEWFACE 精简版
move NewSkins 精简版
md 精简版\Dat
move Dat\Find.gif 精简版\Dat
move Dat\GroupLayer.xml 精简版\Dat
move Dat\RsItemBot.gif 精简版\Dat
move Dat\SXingBmp.gif 精简版\Dat
move Dat\Tipbackground.bmp 精简版\Dat
move Dat\TipbackgroundBig.bmp 精简版\Dat
md 精简版\SkinBmp
move SkinBmp\button1.bmp 精简版\SkinBmp
move SkinBmp\button2.bmp 精简版\SkinBmp
move SkinBmp\button3.bmp 精简版\SkinBmp
move SkinBmp\button4.bmp 精简版\SkinBmp
REM 登录必需组件
move QQ.exe 精简版
move QQBaseClassInDll.dll 精简版
move QQHelperDll.dll 精简版
move BasicCtrlDll.dll 精简版
move QQInfo.Dat 精简版
move LoginCtrl.dll 精简版
move npkcntc.dll 精简版
move npkpdb.dll 精简版
move QQMainFrame.dll 精简版
move QQRes.dll 精简版
move WizardCtrl.dll 精简版
move NewSkin.dll 精简版
move vbscript.dll 精简版
REM 加载好友列表
move CQQApplication.dll 精简版
REM 加载群组列表
move QQGroupMng.dll 精简版
move GroupLive.dll 精简版
move HostingMgr.dll 精简版
move default.Dat 精简版
move QQSpace.dll 精简版
REM 加载设置菜单及好友消息管理器
move QQConfigPlugin.dll 精简版
move QQMsgFriXMng.dll 精简版
move QQSettingCtrl.dll 精简版
move QQSysMsgMng.dll 精简版
move QQZip.dll 精简版
move SCCore.dll 精简版
REM 查看好友详细资料
move QQAddr.dll 精简版
move QQPlugin.dll 精简版
REM 加载文字聊天
move CameraDll.dll 精简版
move QQAllInOne.dll 精简版
move QQCustomFace.dll 精简版
move SCCore.dll 精简版
move GdiPlus.dll 精简版
REM 文件传送
move QQFileTransfer.dll 精简版
move LongConnection.dll 精简版
move GroupConnection.dll 精简版
REM 加载动态表情
move ImageOle.dll 精简版
move QQZip.dll 精简版
REM 邮件提示
move MailSummary.dll 精简版
goto menu

:Lite2
set succeed=%succeed%【QQ安全中心】
move npkcrypt.sys 精简版
move npkcrypt.vxd 精简版
move npkcusb.sys 精简版
goto menu

:Lite3
set succeed=%succeed%【远程协助】
move DShared.dll 精简版
move LongConnection.dll 精简版
move InPlus.dll 精简版
move tencent-proto2.dll 精简版
move tencent-proto1.dll 精简版
move tencent-comlib.dll 精简版
move VqqAllInOne.dll 精简版
goto menu

:Lite4
set succeed=%succeed%【QQ音频视频】
REM 【音频】
move audioengine.dll 精简版
move GIPSVoiceEngineDLL.dll 精简版
move LongConnection.dll 精简版
move tencent-comlib.dll 精简版
move tencent-proto1.dll 精简版
move tencent-proto2.dll 精简版
move VqqAllInOne.dll 精简版
move VqqModule.dll 精简版
move vqqset.dll 精简版
REM 【视频】除了上述音频组件外再添加
move ACodec.dll 精简版
move AudioDevice.dll 精简版
move InPlus.dll 精简版
move VCodec.dll 精简版
move VideoDevice.dll 精简版
move vphone.dll 精简版
goto menu

:Lite5
set succeed=%succeed%【QQ原版声音】
move SOUND 精简版
goto menu

:Lite6
set succeed=%succeed%【QQ硬盘+群共享】
move QQNetDisk.dll 精简版
move QQGroupDisk.dll 精简版
goto menu

:Lite7
set succeed=%succeed%【QQ秀+QQ自定义头像】
REM 【QQ秀】
move QQAvatar.dll 精简版
move Dat\default_av_boy.gif 精简版\Dat
move Dat\default_av_boy_largess.gif 精简版\Dat
move Dat\default_av_girl.gif 精简版\Dat
move Dat\default_av_girl_largess.gif 精简版\Dat
REM 【QQ自定义头像】
move UserDefinedHead.dll 精简版
goto menu

:Lite8
set succeed=%succeed%【QQ自定义面板】
move ContentTab.dll 精简版
move Content_Config.ini 精简版
goto menu

:Lite9
set succeed=%succeed%【QQ宠物】
md 精简版\QQPet
move QQPet.dll 精简版
move QQPet\QQPet.exe 精简版\QQPet
move QQPet\GdiPlus.dll 精简版\QQPet
move QQPet\QQPetCommunity.dll 精简版\QQPet
move QQPet\QQPetResDownload.dll 精简版\QQPet
goto menu

:Lite0
set succeed=%succeed%【QQ短信】
move QQMMSXer.dll 精简版
move Dat\SmsMsgFail.gif 精简版\Dat
move Dat\SmsMsgSXing.gif 精简版\Dat
move Dat\SmsMsgSuccess.gif 精简版\Dat
goto menu

:LiteA
set succeed=%succeed%【QQ升级】
move QQLiveUpdate.exe 精简版
goto menu

:LiteB
set succeed=%succeed%【QQ库文件】
move Mfc42.dll 精简版
move QQAPI.dll 精简版
move riched20.dll 精简版
move Riched32.dll 精简版
goto menu

:LiteX
cls
echo.
echo     您已完成 QQ 精简保留组件选择 所有操作,请进入子文件夹 【精简版】 中查看!
echo.
echo     是否需要删除此精简批处理文件,删除请输入 y 保留请输入 n 然后回车退出本程序
echo.
set /p del=【Yes/No】
if /i %del%==y goto DEL
if /i %del%==n goto NODEL

:DEL
del %0

:NODEL

[ Last edited by win2ye on 2006-12-25 at 03:51 AM ]

2006-12-24 21:54
查看资料  发短消息 网志   编辑帖子  回复  引用回复
win2ye
初级用户





积分 58
发帖 22
注册 2005-12-15
状态 离线
『第 3 楼』:  

为了得到更多人的建议,在二楼把批处理的内容贴上了

有更好的方法请不吝赐教


2006-12-24 21:56
查看资料  发短消息 网志   编辑帖子  回复  引用回复
IceCrack
中级用户

DOS之友


积分 332
发帖 168
注册 2005-10-6
来自 天涯
状态 离线
『第 4 楼』:  

能改成同时去掉几个吗?

[ Last edited by IceCrack on 2006-12-24 at 10:37 PM ]



测试环境: windows xp pro sp2    高手是这样炼成的:C:\WINDOWS\Help\ntcmds.chm
2006-12-24 22:36
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (369525996)  编辑帖子  回复  引用回复
win2ye
初级用户





积分 58
发帖 22
注册 2005-12-15
状态 离线
『第 5 楼』:  



  Quote:
Originally posted by IceCrack at 2006-12-24 22:36:
能改成同时去掉几个吗?

为什么要这样?

改是可以的,里面的代码很简单

只是每次QQ版本升级总会多些新文件,总不能每次都改批处理吧?

这个处理完毕后会生成一个“精简版”的子文件夹你直接移动到任意位置就可以了,剩下的就是不要的

[ Last edited by win2ye on 2006-12-24 at 11:00 PM ]

2006-12-24 22:58
查看资料  发短消息 网志   编辑帖子  回复  引用回复
win2ye
初级用户





积分 58
发帖 22
注册 2005-12-15
状态 离线
『第 6 楼』:  

为了避免大小写输入导致选择失败的错误

将IF %choice%语句改为IF /i %choice%

将IF %del%语句改为IF /i %del%

一楼的附件包和二楼的代码已经更改


2006-12-24 23:12
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: