尹惠熙 楊一展 公仔 福隆 地面噴血 用批次檔 『BAT』 來做備份「不需要用任何軟體」 決定了需要備份的資料檔後,有沒有方法可以讓懶人也可以經常備份?答案是:有!只要最初的時候花三十分鐘(或更少)寫一個批次檔Batch File,只針對這類資料檔案作備份。﹝以下這些資料只適合Windows 95/98/Me/NT/2000用戶,其他作業系統的用者請不吝賜教吧!﹞ 甚麼是批次檔?簡單來說,它是一個純文字檔,裡頭有一些Windows前身的DOS指令而已。以下是筆者自己所寫的一個批次檔 lazybkup.bat,裡面包含了「把筆者硬碟內的好幾十個個人網頁原始檔﹝包括所有子目錄檔案﹞及Netscape 4.7的書籤複製到軟碟機和硬碟另一個目錄裡」的指令。當筆者一按滑鼠左鍵,它就會自動進行備份,而且只把未複製過的或更新過的檔案複製。 xcopy "c:\my documents\homepage\*.*" a:\homepage\ /d /s /e /c /i /y xcopy "c:\my documents\homepage\*.*" c:\backup\homepage\ /d /s /e /c /i /y xcopy "c:\program files\netscape\users\franklenchoi\bookmark.htm" a:\bookmark\ /d /c /i /y xcopy "c:\program files\netscape\users\franklenchoi\bookmark.htm" c:\backup\bookmark\ /d /c /i /y 這個指令叫 xcopy,它的語法是: XCOPY(空格)要被複製的檔案的路徑(空格)存放複製品的目錄(空格) [/a|/m][/d[:date]][/p][/s[/e]][/w][/c][/i][/q][/f][/l][/h][/r][/t][/u][/k][/n][/y|/~y] (後面的英文字母是xcopy各項功能的開關制─如有興趣可參考附錄) 要建立這個批次檔,只需開啟記事本(notepad),輸入上述指令,然後以 ".bat" 的副檔名儲存即可。你可以根據你要備份的資料檔的路徑和用來備份的媒介﹝如軟碟片、Zip Disk、第二個實體硬碟、硬碟第二個目錄、網絡硬碟[如已與另一部電腦連線]等﹞適當地為你自己度身訂造一個專門備份資料的批次檔﹝首次使用後最好檢查一下檔案是否已成功複製﹞。(如果你連自己寫批次檔都覺麻煩,這裡有一個簡單的中文界面備份工具或許可考慮。﹞ 這個懶人備份方案有以下的優點: 1) 你可以把批次檔拖曳到桌面,每次修改完一個文件後,簡單按一下鍵, 就會替你即時把所有更新過的資料檔備份,很易養成習慣,沒有不備份的藉口。2) 若你把這個批次檔放入Windows「開始功能表」的「啟動」資料夾內,或與Windows附設的系統工具「安排的工作」(Task Scheduler)一起使用,就可以在每次開機或其他任何預較的時間自動幫你備份,連一下滑鼠鍵也不用按,懶惰指數=100,000,000,000! 不過,要做一個懶人,當然也要承擔一點風險﹝所以筆者也不會為閣下的資料損失負責﹞。這個備份方案有以下的 缺點: 1)如果你用作備份的媒介只是軟碟片,會較受容量的限制,可能需要把大的資料夾分拆開備份﹝特別是微軟的doc檔很佔空間﹞﹝順便一提,在一個無塵、無磁 場、防潮和陰涼的環境中,一片軟碟片的壽命一般也不超過五年──因此別把希望寄托在「單一隻」軟碟片上!﹞。但如果你有一部外置Zip Drive/ 網絡硬碟/第二部硬碟,或就算只把檔案複製到硬碟另一個目錄/分割區也好﹝以防止意外地把檔案刪除─這比全不作備份也較好...﹞,這個方案會很方便! (留意Zip專利格式的問題─即一旦生產商消失時找不到支援其「標準」的軟硬體的風險;這方面要給CD-R/RW比下去了...﹞2)這個方案不適宜備份已安裝的系統檔案和應用程式(這涉及視窗registry裡頭檔案記錄的短檔名和長檔名的關聯問題),否則恐怕回復備份後,會有當機的後果﹝參考:http://www.pcguide.com/art/xcopy.htm ;此外,一個據稱修正了前述 xcopy指令問題的免費軟體 - "xxcopy" - 可在這裡下載)。 xcopy 來源資料夾 目的資料夾 /S /D /Y路徑有空白, 兩頭要雙引號 代碼: XCOPY D:\LU Z:\LU /S /D /Y XCOPY "C:\Documents and Settings\lu\Favorites"                                 "z:\Favorites"  /S /D /Y XCOPY "C:\Documents and Settings\lu\Application Data\Microsoft\Address Book"   "z:\Address Book"  /S /D /Y XCOPY "C:\Documents and Settings\lu\Local Settings\Application Data\Microsoft\Outlook"   "z:\Outlook" /S /D /Y 開始 -> 設定 -> 控制台 -> 排定的工作 -> 新增的排定工作 (我是在 Windows 2000 Server 下) 將工作設定在排程的時間中自動備份,就可達到自動化的目地了 整個window 備份 xcopy32 c:\*.* d:\*.* /s/e/v/y/h/cXCOPY 所有命令,可以在 MS-DOS 視窗輸入 XCOPY/?: Z:\>xcopy /? 複製檔案和樹狀目錄。 XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W] [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U] [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]\r\r [/EXCLUDE:file1[+file2][+file3]...] source 指定要複製的檔案。 destination 指定位置或者/以及新檔案的名稱。 /A 只複製設定成保存屬性的檔案,不要改變屬性的設定。 /M 只複製設定成保存屬性的檔案,並清除保存屬性。 /D:m-d-y 複製在指定日期當天或之後發生變更的檔案。如果沒有給日期, 只複製那些來源檔案日期比目的檔案日期為新的檔案。 /EXCLUDE:file1[+file2][+file3]... 指定檔案清單字串。每個字串 應該在檔案中的不同行。如果有字串對應到要進行複製的檔案絕 對路徑的任何部分,這個檔案會被排除複製。例如,指定字串 \obj\ 或 .obj 的話,會排除所有在 obj 目錄下副檔名是 .obj 的檔案複製。 /P 在建立每個目的檔案時顯示提示。 /S 複製每個目錄及其包含的子目錄,不複製空目錄。 /E 複製每個目錄及其包含的子目錄,也複製空目錄。/S 與 /E 相同,能夠用來修改 /T。 /V 驗證每個新檔案。 /W 在複製之前提示您按鍵繼續。 /C 如果錯誤發生時也繼續複製。 /I 如果目的不存在且複製一個以上的檔案的話,就假設指定的 目的一定是目錄。 /Q 在複製時不要顯示檔名。 /F 在複製時顯示來源及目的檔案的全部檔名。 /L 顯示要複製的檔案。 /G 允許加密檔案複製到不支援加密的 目的地。 /H 時複製隱藏檔和系統檔。 /R 覆蓋唯讀檔案。 /T 建立目錄結構,但不複製其中的檔案。不包括空目錄及子目錄。 /T /E 會包括空目錄及子目錄。 /U 只複製已經存在目的位置的檔案。 /K 複製檔案屬性。通常 Xcopy 會重設唯讀的屬性。 /N 用所產生的短檔名來進行複製。 /O 複製檔案所有權及 ACL 資訊。 /X 複製檔案審查設定 (包含 /O)。 /Y 不要提示您確認是否要覆蓋一個已經存在的檔案。 /-Y 示您確認是否要覆蓋一個已經存在的檔案。 /Z 在可重新開始的模式中複製網路檔案。 參數 /Y 可以在 COPYCMD 環境變數中預先設定。但可以在命令列中用 /-Y 參數 來覆蓋原有設定。 3
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 npvpvhemqd 的頭像
    npvpvhemqd

    npvpvhemqd的部落格

    npvpvhemqd 發表在 痞客邦 留言(0) 人氣()