PCDVD數位科技討論區

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)

LaBlueBoy 2006-10-31 12:00 PM

關於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.....
或是需其他程式才能完成此動作?
如是,應如何操作?
懇請四方高手不吝賜教,在下將感激不盡......

lioushen 2006-10-31 12:26 PM

透過批次檔每天手動執行 ,



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


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

如果嫌手動太麻煩
通常我都是寫個小程式來配合排程的 :p

lioushen 2006-10-31 12:29 PM

網路上應該也有許多免費的 "自動備份" 軟體可以達到你的需求

LaBlueBoy 2006-10-31 01:03 PM

分享由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

不過在下能力不足,不知其中原理為何
不知有無其他方式亦能完成此一動作?

LaBlueBoy 2006-10-31 02:07 PM

先前有些錯誤,正確的代碼:
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。