cmd copy file

2010-06-02 10:49 pm
請問在C: 下每天會有一個Folder 為當天的日期為命名
如20100602 這樣的

怎寫一個BAT 檔可以把當日, 前日, 及大前日的folder 資料一次copy 到D:?
因要寫一個BACKUP 程序要用到的感謝大大幫忙

例如:
C:\20100602 COPY 到D:\20100602
C:\20100601 COPY 到D:\20100601
C:\20100531 COPY 到D:\20100531

回答 (2)

2010-06-06 6:57 am
✔ 最佳答案
xcopy /s/y c:\%date:~0,4%%date:~5,2%%date:~8,2% D:\%date:~0,4%%date:~5,2%%date:~8,2%\

注意: 1. 要確保電腦時間正常運行.
2. 因日期不能向前或後, 所以只可BACKUP 即日, 如果可以在C: 及D: 開個資料夾, 將file放在入面就可用以下簡單command 完成


xcopy c:\test d:\test /e/y

copy 不好用, 你可打xcopy /? 便可知道xcopy 用法
2010-06-03 3:27 am
當天的日期為命名

@echo off
set MONTH=
set DAY=
set YEAR=
set YEAR=%DATE:~8,2%
set MONTH=%DATE:~3,2%
set DAY=%DATE:~0,2%
set DTF=%MONTH%%DAY%
echo %DTF%

rem 如果你想把2010年所有folder 抄到d:就改這句 (第一次用 )
XCOPY C:\%YEAR%*D:\%YEAR%* /s /y

rem 以後每天 做就用這句
XCOPY C:\%DTF%D:\%DTF% /s /y

把上述做一個bat file,
但你要決定是想每天做 / 做番之前所有folder
就改顏色部份字句。








2010-06-02 21:30:17 補充:
儲存成 xxx.bat / xxx.cmd


收錄日期: 2021-04-13 17:17:29
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20100602000051KK00611

檢視 Wayback Machine 備份