iT邦幫忙

0

請問如何使用bat檔備份整個磁碟,例如C or D or E

bat

因為某些原因,所以不能使用外在軟體來備份電腦檔案,如ghost之類的外在軟體((不能安裝...
如果想要使用.bat檔來完成備份壓縮整個磁碟可以怎下指令呢?

小弟目前只會
"C:\Program Files\WinRAR\WinRAR.exe" a -rr5p -ibck -inul -m5 -agYYYYMMDD-HH C:\Backup.rar "D:\test"
上述是目前小弟可以正常運作的指令

小弟原本想說改成
"C:\Program Files\WinRAR\WinRAR.exe" a -rr5p -ibck -inul -m5 -agYYYYMMDD-HH C:\Backup.rar "D:\\" 或者改成
"C:\Program Files\WinRAR\WinRAR.exe" a -rr5p -ibck -inul -m5 -agYYYYMMDD-HH C:\Backup.rar "D:\"

就可以開始壓縮整個D磁碟!結果...命令提示字元視窗一閃即逝 ((驚訝...

到網路上GOOGLE似乎只有教如何壓縮某個指定路徑的資料夾,沒有寫到備份整個C磁碟或者D磁碟

小弟對bat檔極度不熟,所以到這裡來請教各位大師,感謝各位不吝指教!

小成 iT邦高手 10 級 ‧ 2013-01-31 08:20:55 檢舉
你應該先開個命令提示字元,然後執行一遍指令
要是有問題才能立即看出問題在哪
或是在批次檔最後面加個 pause ,這樣才不會一閃而過仍不知道原因
CalvinKuo iT邦大師 7 級 ‧ 2013-01-31 09:36:35 檢舉
a70706z提到:
-inul

順便把這個關閉錯誤訊息參數拿掉

-rr5p
若用不到恢復檔來還原壓縮檔案,也可以拿掉。此參數會增加5%空間做萬一解壓縮失敗用的恢復檔案,不一定成功。
http://s90304a123.pixnet.net/blog/post/36247215-winrar%E5%A3%93%E7%B8%AE%E6%90%8D%E5%A3%9E%E6%AA%94%E6%A1%88%E5%88%A9%E7%94%A8rr3%25%E5%BE%A9%E5%8E%9F%E6%90%8D%E5%A3%9E%E6%AA%94%E6%A1%88
a70706z iT邦新手 5 級 ‧ 2013-01-31 11:14:18 檢舉
感謝 esyc 大 的回答
參考了您提供的那篇文章,還是把恢復檔做上((以防萬一,畢竟檔案有5G以上XD

試了pause的結果,發現好像有些檔案會"存取被拒"
10
hon2006
iT邦大師 1 級 ‧ 2013-01-31 08:53:52
最佳解答

-ep3 擴大成完整路徑,包含磁碟機代號。僅提供 Win32 版本適用。

本開關儲存壓縮時的完整路徑,包含磁碟機代號。磁碟機代號分隔 (
冒號) 以底線替代。

如果您使用 -ep3 來解壓縮,會自動將底線變回冒號,來將解壓縮檔案
還原回當初的路徑及磁碟。如果使用者也指定目的地路徑,則會被忽略

此開關能協助您備份許多磁碟至一個壓縮檔中,例如,您可以執行:

rar a -ep3 -r backup.rar c:\ d:\ e:\

來建立備份,而:

rar x -ep3 backup.rar

來還原。

但是請注意您一定要確定解壓縮檔沒有包含惡意的程式才能用 -ep3。
也就是說,請用於自己建立的壓縮檔才值得信賴。本開關能取代在您電
腦任何路徑的任何檔案,一般來說適用於備份及還原的用途。

6
cmwang
iT邦高手 1 級 ‧ 2013-01-31 08:37:37

Windows如果要備份系統(主要是指能開機)或是程式檔光備份特定路徑也沒用吧,因為系統要能開機會須要MBR/boot sector,程式會牽涉到registry(可能還要外加一堆DLL檔),除非只是要備份資料而已....

a70706z iT邦新手 5 級 ‧ 2013-01-31 10:58:48 檢舉

感謝 cmwang 大 的回答
我只是想要備份資料而已...請問可以怎麼編寫這指令呢?

4
newkevin
iT邦高手 1 級 ‧ 2013-01-31 08:53:40

不用安裝 光碟開機 備份也不行嗎
驚

a70706z iT邦新手 5 級 ‧ 2013-01-31 11:00:38 檢舉

感謝 newkevin 大 的回答
請問你的意思是指光碟開機備份嗎?
目前不能安裝軟體及執行光碟內容

newkevin iT邦高手 1 級 ‧ 2013-01-31 14:48:27 檢舉

恩 我通常都 用Acronis 的開機備份 直接光碟備分 沒直接安裝電腦備份

4
richardsuma
iT邦大師 3 級 ‧ 2013-01-31 11:42:27

如果只是要備份資料,就使用下面指令

xcopy \\server\*.* E:\備份 /D/K/E/Y/C/I

gituest iT邦新手 5 級 ‧ 2013-02-04 14:06:52 檢舉

ghost 有分兩種
一種是在作業系統裡面運作的
要有window 95 98 2k xp 7 8...
在作業系統底下 才能備份跟還原

一種是在dos裡面跑的
也就是dos指令下 打ghost就會跑出
還原的選項

找到這種dos用的 就ok了
整個硬碟都幫你鈔下來..變成gho檔
只要你複製一個有dos的開機檔的gho..
這個ghost程式跟開機檔 移植到
任何硬碟都也這樣 開機化拷貝過去

每個硬碟都能備份跟開機 要幾個硬碟都有..

缺點是 不支援 usb之類
或者硬碟nttf系統格式 ..需要再重新拷貝有xp以上的作業系統
靠拖拉放 就能快速 拷貝 備分 做資料處理..
還支援usb3.0 倍份超快 還原超快..

要再複製成幾千萬個都沒問題..

我要發表回答

立即登入回答