![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 疑難雜症區
(https://www.pcdvd.com.tw/forumdisplay.php?f=34)
- - 關於COPY指令自動備份的問題
(https://www.pcdvd.com.tw/showthread.php?t=667384)
|
---|
關於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..... 或是需其他程式才能完成此動作? 如是,應如何操作? 懇請四方高手不吝賜教,在下將感激不盡...... |
透過批次檔每天手動執行 ,
如 a.bat 代碼:
md d:\ccc\%1 xcopy c:\aaa\bbb d:\ccc\%1 /s /c 執行時 , 就輸入 a 20061031 這樣就可以 如果嫌手動太麻煩 通常我都是寫個小程式來配合排程的 :p |
網路上應該也有許多免費的 "自動備份" 軟體可以達到你的需求
|
分享由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 不過在下能力不足,不知其中原理為何 不知有無其他方式亦能完成此一動作? |
先前有些錯誤,正確的代碼:
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大大的回覆...... |
所有的時間均為GMT +8。 現在的時間是06:34 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。