接下來應該講講更高級點的內容,想來想去,如果去講某一個工具實在是有辱大家的智商(都是圖形操作界面,有啥好說的?!)但是對于腳本備份,網上討論卻非常少,那么接下來給大家介紹下我對于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來恢復。
介紹到這,打造屬于你自己完美的備份恢復方案吧。
新聞熱點
疑難解答
圖片精選