![]() |
||
Basic Member
加入日期: Jul 2004
文章: 15
|
關於COPY指令自動備份的問題
小弟有一事想請教各位,
請問在XP的CMD模式中, 能否輸入一指令, 定時將某資料夾copy到另一指定資料夾, 且此指定資料夾的名稱是依據當天日期命名, 如: at 19:00 xcopy c:\aaa\bbb d:\ccc\(y)(m)(d) /s /c (y)是年,(m)是月,(d)是日 變成d:\ccc中有20061030,20061031,20061101..... 或是需其他程式才能完成此動作? 如是,應如何操作? 懇請四方高手不吝賜教,在下將感激不盡...... |
|||||||
![]() |
![]() |
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Jan 2002 您的住址: 米缸中
文章: 8,886
|
透過批次檔每天手動執行 ,
如 a.bat 代碼:
md d:\ccc\%1 xcopy c:\aaa\bbb d:\ccc\%1 /s /c 執行時 , 就輸入 a 20061031 這樣就可以 如果嫌手動太麻煩 通常我都是寫個小程式來配合排程的 ![]() |
||
![]() |
![]() |
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Jan 2002 您的住址: 米缸中
文章: 8,886
|
網路上應該也有許多免費的 "自動備份" 軟體可以達到你的需求
|
![]() |
![]() |
Basic Member
加入日期: Jul 2004
文章: 15
|
分享由potter大大提供的方法:
for /f "tokens=2-4 delims=/ " %%a in ('DATE /T') do set Date=%%c%%a%%b mkdir d:\ccc\%Date% xcopy c:\aaa\bbb d:\ccc\%Date% /s /c 不過在下能力不足,不知其中原理為何 不知有無其他方式亦能完成此一動作? |
![]() |
![]() |
Basic Member
加入日期: Jul 2004
文章: 15
|
先前有些錯誤,正確的代碼:
for /f "tokens=1-4 delims=/ " %%a in ('DATE /T') do set Date=%%a%%b%%c mkdir d:\ccc\%Date% xcopy c:\aaa\bbb d:\ccc\%Date% /s /c /y 另,感激lioushen大大的回覆...... |
![]() |
![]() |