米葫芦网

PPC备份恢复教程 [第二篇 脚本备份和恢复]

热度:161℃ 发布时间:2024-07-02 23:06:51

    接下来应该讲讲更高级点的内容,想来想去,如果去讲某一个工具实在是有辱大家的智商(都是图形操作界面,有啥好说的?!)但是对于脚本备份,网上讨论却非常少,那么接下来给大家介绍下我对于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 "%CHTC HomeHTCHome_CMWAP_Full.cab" (EXEC是CeleCmd的脚本,功能是执行EXE程序;WCELoad.exe,/silent /nodelete 的作用是后台安装后面参数中的HTCHome_CMWAP_Full.cab,并保持HTCHome_CMWAP_Full.cab这个文件而不删除,%C是当前路径下。

FILE %MActiveSync.lnk              删除开始菜单下的ActiveSync.lnk文件
FILE %MOffice Mobile               删除开始菜单下的Office Mobile目录
FILE %CRings=>%WRings             复制Rings下的所有文件到windowsRings目录下
FILE %CRings1.mp3=>%WRings1.mp3 将1.mp3文件复制到windowsRings目录下

(请仔细分辨以上脚本代码。)

FILE %Creg*.reg    导入当前路径下reg文件夹里所有的注册表信息。

由于恢复时,CeleCmd脚本无法覆盖或删除pim.vol文件;故我们使用MortScript来实现这一动作。

%CMortScriptMortScript.exe,"%CmscrRestoreVOL.mscr"   调用当前目录下MortScript文件夹里的MortScript来执行当前目录下mscr文件夹下的RestoreVOL.mscr脚本
RestoreVOL.mscr脚本内容:XCopy ("Storage CardVOL*", "",true) 将Storage CardVOL下所有的文件复制到根目录下,如果已存在则直接覆盖。

编写你自己脚本,刷机后,脚本执行完重启后,基本上的信息和使用习惯都已经恢复。除了短信、邮件需要通过pimbackup来恢复。

介绍到这,打造属于你自己完美的备份恢复方案吧。

网友评论
评论
发 布

更多软件教程
  • 软件教程推荐
更多+
Greenfoot设置中文的方法

Greenfoot设置中文的方法

Greenfoot是一款简单易用的Java开发环境,该软件界面清爽简约,既可以作为一个开发框使用,也能够作为集成开发环境使用,操作起来十分简单。这款软件支持多种语言,但是默认的语言是英文,因此将该软件下载到电脑上的时候,会发现软件的界面语言是英文版本的,这对于英语基础较差的朋友来说,使用这款软件就会...

07-05

Egret UI Editor修改快捷键的方法

Egret UI Editor修改快捷键的方法

Egret UI Editor是一款开源的2D游戏开发代码编辑软件,其主要功能是针对Egret项目中的Exml皮肤文件进行可视化编辑,功能十分强大。我们在使用这款软件的过程中,可以将一些常用操作设置快捷键,这样就可以简化编程,从而提高代码编辑的工作效率。但是这款软件在日常生活中使用得不多,并且专业性...

07-05

KittenCode新建项目的方法

KittenCode新建项目的方法

KittenCode是一款十分专业的编程软件,该软件给用户提供了可视化的操作界面,支持Python语言的编程开发以及第三方库管理,并且提供了很多实用的工具,功能十分强大。我们在使用这款软件进行编程开发的过程中,最基本、最常做的操作就是新建项目,因此我们很有必要掌握新建项目的方法。但是这款软件的专业性...

07-05

Thonny设置中文的方法

Thonny设置中文的方法

Thonny是一款十分专业的Python编辑软件,该软件界面清爽简单,给用户提供了丰富的编程工具,具备代码补全、语法错误显示等功能,非常的适合新手使用。该软件还支持多种语言,所以在下载这款软件的时候,有时候下载到电脑中的软件是英文版本的,这对于英语基础较差的小伙伴来说,使用这款软件就会变得十分困难,...

07-05

最新软件下载