PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 疑難雜症區
帳戶
密碼
 

回應
 
主題工具
LaBlueBoy
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.....
或是需其他程式才能完成此動作?
如是,應如何操作?
懇請四方高手不吝賜教,在下將感激不盡......
     
      
舊 2006-10-31, 12:00 PM #1
回應時引用此文章
LaBlueBoy離線中  
lioushen
Elite Member
 
lioushen的大頭照
 

加入日期: Jan 2002
您的住址: 米缸中
文章: 8,886
透過批次檔每天手動執行 ,



a.bat
代碼:
md d:\ccc\%1
xcopy c:\aaa\bbb d:\ccc\%1 /s /c


執行時 , 就輸入 a 20061031 這樣就可以

如果嫌手動太麻煩
通常我都是寫個小程式來配合排程的
 
舊 2006-10-31, 12:26 PM #2
回應時引用此文章
lioushen離線中  
lioushen
Elite Member
 
lioushen的大頭照
 

加入日期: Jan 2002
您的住址: 米缸中
文章: 8,886
網路上應該也有許多免費的 "自動備份" 軟體可以達到你的需求
舊 2006-10-31, 12:29 PM #3
回應時引用此文章
lioushen離線中  
LaBlueBoy
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

不過在下能力不足,不知其中原理為何
不知有無其他方式亦能完成此一動作?
舊 2006-10-31, 01:03 PM #4
回應時引用此文章
LaBlueBoy離線中  
LaBlueBoy
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大大的回覆......
舊 2006-10-31, 02:07 PM #5
回應時引用此文章
LaBlueBoy離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是02:55 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。