接下来应该讲讲更高级点的内容,想来想去,如果去讲某一个工具实在是有辱大家的智商(都是图形操作界面,有啥好说的?!)但是对于脚本备份,网上讨论却非常少,那么接下来给大家介绍下我对于PPC的脚本备份和恢复一点点认识和经验.方便大家打造一个属于自己的完美的备份和恢复方案.重申下:脚本为主的备份方案主要适用人群是经常刷机、硬启,经常尝试新鲜东西的人群,追求完美的人群.
首先,好的备份恢复方案最重要的是有好的规划,好的思路,好的使用习惯.当然想做一个好的备份恢复方案,必须对Windows Mobile系统有个较深的认识,譬如短信存在哪个文件,联系人存在哪个文件,更改主人信息该改动哪个注册表项目等等.
脚本备份主要以CeleCmd为主,MortScript为辅。因为CeleCmd上手方便,而又足以满足我们的需求。
一、备份
在上一篇基础教程中(PPC备份和恢复的基础教程已经发在http://bible.younet.com/files/2008/09/21/396761.shtml),我把需要备份的信息大致的分为以下10类:
1、短信
2、联系人
3、通话记录
4、邮件
5、约会
6、任务
7、软件安装
8、快捷方式
9、绿色软件
10、系统/软件设置
我们分解一下:
1短信、4邮件是存在\email.vol文件中,这个email.vol文件备份比较困难(是处于锁定状态),建议实用pimbackup之类的软件进行定期备份。
2联系人、3通话记录、5约会、6任务都是存在\pim.vol文件中,可以直接备份pim.vol;
7软件安装当然要备份安装包(cab包);
8快捷方式,不管是绿色程序的快捷方式,还是安装包的快捷方式,基本上都是有其固定的位子,所以我强烈建议大家在平时将所需要用到的快捷方式整理在一个文件夹中;
9绿色软件,如果是存卡里的,那刷机前后根本不用变化,如果是存手机内存中的,那就需要整理成目录,方便拷贝.
10系统/软件设置,这里分2种,设置信息存注册表的,那就是需要在刷机后导入注册表,个人建议将注册表按功能分别存为一个个的注册表文件,反便维护和更新,而脚本文件可以直接导入某个文件夹下的所有注册表文件;除了注册表,还有一种是直接将软件设置信息以文件方式存在的,这种类型的,就可以直接像绿色程序备份好,到时候通过脚本来执行复制.
那么我们来订制一个备份计划:
这里首先介绍一个很实用的软件,AddinTimer,这个软件可以定时备份短信、联系人、文件等,强烈建议使用。
1短信、4邮件使用pimbackup软件每天晚上定时备份;
2联系人、3通话记录、5约会、6任务使用AddinTimer每天晚上定时备份pim.vol文件;
7软件安装,将需要使用到的软件安装包保存在同一个目录下,平时做好维护(建议安装包的名称不要带版本信息,有新的版本直接覆盖,这样不影响脚本调用,不需要再去改动脚本,如果不想使用某个软件,直接删除就行了,也不用去改动脚本,脚本找不到指定安装包,就会直接pass);
8快捷方式,强烈建议大家在平时将所需要用到的快捷方式整理在一个文件夹中;
9绿色软件,如果是存卡里的,那刷机前后根本不用变化,如果是存手机内存中的,那就需要整理成在一个特定目录下.
10系统/软件设置,即注册表备份和绿色软件备份。建议注册表设置按功能来保存(如主人信息.reg,设备名称.reg这样配置灵活,不需要恢复这个功能的时候直接把对应的.reg文件移除就行);另外建议将注册表集中保存在某一个文件夹下。
二、恢复
脚本是如何恢复的?其实看完这个,你会对备份有更深的认识。
先介绍下脚本恢复过程:CeleCmd脚本可以直接调用软件安装;可以复制文件或文件夹到某一个路径;可以直接导入注册表。
举例:
EXEC WCELoad.exe,/silent /nodelete "%C\HTC Home\HTCHome_CMWAP_Full.cab" (EXEC是CeleCmd的脚本,功能是执行EXE程序;WCELoad.exe,/silent /nodelete 的作用是后台安装后面参数中的HTCHome_CMWAP_Full.cab,并保持HTCHome_CMWAP_Full.cab这个文件而不删除,%C是当前路径下。
FILE %M\ActiveSync.lnk 删除开始菜单下的ActiveSync.lnk文件
FILE %M\Office Mobile 删除开始菜单下的Office Mobile目录
FILE %C\Rings=>%W\Rings 复制Rings下的所有文件到windows\Rings目录下
FILE %C\Rings\1.mp3=>%W\Rings\1.mp3 将1.mp3文件复制到windows\Rings目录下
(请仔细分辨以上脚本代码。)
FILE %C\reg\*.reg 导入当前路径下reg文件夹里所有的注册表信息。
由于恢复时,CeleCmd脚本无法覆盖或删除pim.vol文件;故我们使用MortScript来实现这一动作。
%C\MortScript\MortScript.exe,"%C\mscr\RestoreVOL.mscr" 调用当前目录下MortScript文件夹里的MortScript来执行当前目录下mscr文件夹下的RestoreVOL.mscr脚本
RestoreVOL.mscr脚本内容:XCopy ("\Storage Card\VOL\*", "\",true) 将\Storage Card\VOL下所有的文件复制到根目录\下,如果已存在则直接覆盖。
编写你自己脚本,刷机后,脚本执行完重启后,基本上的信息和使用习惯都已经恢复。除了短信、邮件需要通过pimbackup来恢复。
介绍到这,打造属于你自己完美的备份恢复方案吧。