因該資料夾底下有多筆資料...想要將指定的檔案備份
資料如下 (例如)
#第一天
D:\20210320
目錄下的檔案
O-Dat_2021.03.20.00.00.00.098
O-Dat_2021.03.20.00.30.00.068
O-Dat_2021.03.20.01.00.00.173
#第二天
D:\20210321
目錄下的檔案
O-Dat_2021.03.21.00.00.00.300
O-Dat_2021.03.21.00.30.00.668
O-Dat_2021.03.21.01.00.00.079
以此類推
資料夾=日期
檔案=日期+時間
若需要將 每日資料夾 指定某個時間的檔案(如上述)搬至
指定的資料夾形成一樣的資料夾其檔案名稱
需要如何寫bat會比較好
@echo on
set yyyymmdd=%date:~0,4%%date:~5,2%%date:~8,2%
set aaaa.bb.cc=%date:~0,4%.%date:~5,2%.%date:~8,2%
md d:%yyyymmdd%
copy O-Dat_%aaaa.bb.cc%.* d:%yyyymmdd%
寫一版分享 d:\ 請自行加上,因為\儲存後會消失
set dd=%date:~8,2%
set dm=%date:~5,2%
set dy=%date:~0,4%
set backup_date=%dy%_%dm%_%dd%
set hh=%time:~0,2%
set mm=%time:~3,2%
set backup_time=%hh%_%mm%
xcopy source destination\%backup_date%\%backup_date%_%backup_time%\
source 跟 destination 自行調整