作者Houcc (陽光無聊男子)
看板EZsoft
標題Fw: [請問] 該如何快速備份資料到多個硬碟?
時間Thu Dec 8 22:15:03 2011
※ [本文轉錄自 ask 看板 #1EuCEdhd ]
作者: Houcc (陽光無聊男子) 看板: ask
標題: Re: [請問] 該如何快速備份資料到多個硬碟?
時間: Thu Dec 8 22:03:16 2011
不好意思 回自己的文!
小弟我找到超方便的BAT語法
只要把下面文字存成.BAT檔 放在目的地資料夾後執行
就可以快速建立以當天日期為檔名的備份
-----------------------------------------------------------------------
rem %date% 表示日期環境變數(2009/08/18 星期二)
rem %date:~0,4% 表示 日期環境變數中從第 0 個位置抓出 4 個字(2008)
rem %date:~5,2% 表示 日期環境變數中從第 5 個位置抓出 2 個字(08)
rem %date:~8,2% 表示 日期環境變數中從第 0 個位置抓出 4 個字(18)
rem echo %date:~0,4%%date:~5,2%%date:~8,2%
rem 建立檔名為當天日期之資料夾
md %date:~0,4%%date:~5,2%%date:~8,2%
rem copy檔案至此資料夾
rem xcopy 來源資料夾 目的資料夾 /S /D /Y
rem /s 複製每個目錄及其包含的子目錄,不複製空目錄。
rem /D 複製在指定日期當天或之後發生變更的檔案。如果沒有給日期,只複製那些來源
檔案日期比目的檔案日期為新的檔案。
rem /Y 不提示您確認是否要覆蓋一個已經存在的檔案。
xcopy "\\A Server\TEST" "D:\TEST2\%date:~0,4%%date:~5,2%%date:~8,2%" /S/D/Y
---------------------------------------------------------------------------
XCOPY後面的路徑要記得改喔!
謝謝!
資料來源:
http://ppt.cc/LyeD
※ 引述《alf66 (腰裡跑跑 ❻❻ (‧ ‧)?)》之銘言:
: ※ 引述《Houcc (陽光無聊男子)》之銘言:
: : 如題
: : 這個問題其實可以問我公司的MIS
: : 但是看他那麼忙 就只好硬著頭皮上來問問看了
: : 小弟我知道目前有很多網路空間提供異地備份的服務
: : 但是因為我想備份的東西算是個人隱私
: : 所以希望可以不要上傳到網路
: : 想請問
: : 該如何利用.bat 或 .cmd 指令
: : 雙擊後 自動將A硬碟中某幾個資料夾中的資料
: : 複製備份到其他不同硬碟上
: : 並且新增一個以 備份日期&時間 為名稱的資料夾存放
: : 因為常常想到要備份 但是過沒多久又忘記了
: : 如果可以直接以指令執行 那就可以節省很多時間
: : 麻煩各位高手幫忙了!
: : 感激不盡︿︿
: dos 指令裡面的日期是有參數可以取得的 %date% 時間是 %time%
: 建立資料夾的指令是 md xxx (xxx 是你的路徑名稱 + 資料夾名稱)
: 不過要先測試一下你的系統時間是什麼格式的, 在 command line 打
: echo %date% %time% 即可
: 如果日期顯示是 2011-12-22 這樣, 就沒什麼問題
: 但如果日期顯示是 2011/12/07 之類的, 就要注意, 因為 / 跟 \ 都表示路徑下一層
: 所以如果你 md .\%date% 會在目前目錄下建立三層目錄, 第一層是 2011
: 第二層是 12 .. 依此類推
: (. 代表目前路徑, 可以利用 .\xxx 來建立相對路徑下的目錄, 如果
: 你固定備份於某些硬碟的特定資料夾下, 應該是打絕對路徑就好)
: 更糟糕的是 2011-12-07 禮拜五 有空格的資料夾名稱是win可以容許的
: 可是 md .\%date% 會失效, 而該改成 md .\"%date%" 即可
: 剩下的部分就是你所搜尋到的 xcopy 可以解決的了
--
▉▊◤ ◥ ▁▂▁ ├┤ ◤ ╮ ◥▎▏
▊◤ \ ⊙ ◢ ▁▂▁◆ ◆ ▇ ⊙ ︵ ◥▎
▊ ●◆──◆ 巛◆ ╰╯ ╣ ◆─◆) ▎
▊◣ / ⊙ ◥ ▇▆▅▄ ◆██████▁ ⊙ ︶ ◢▎
▉▊◣ ◢ ▇▆▅▆ ◣ ╯ ◢▎▏
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 221.169.204.126
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: Houcc (221.169.204.126), 時間: 12/08/2011 22:15:03