作者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