iT邦幫忙

0

XCOPY複製當天日期的檔案

請問
有一個出勤系統,每天會產出格式"20200715"的文字檔,如果我要用XCOPY去每天只複製當天日期的文字檔,該如何寫入批次檔呢?
謝謝!

3
japhenchen
iT邦大師 1 級 ‧ 2020-07-15 11:05:33
最佳解答

批次檔內容如下


SET "qdate=%date:~0,4%%date:~5,2%%date:~8,2%"
xcopy  "%qdate%.log" g:\test /q


像今天就會xcopy 20200715.log g:\test /q

badboy01 iT邦新手 4 級 ‧ 2020-07-15 11:41:50 檢舉

謝謝提供參考~

0
msnman
iT邦研究生 1 級 ‧ 2020-07-15 10:43:05

XCOPY F:\*%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%* Y:\

badboy01 iT邦新手 4 級 ‧ 2020-07-15 10:59:44 檢舉

第二行這個是會產生一個當天日期的目錄嗎?如果不需要目錄,直接刪除就可以嗎?

msnman iT邦研究生 1 級 ‧ 2020-07-15 11:13:27 檢舉

我是每天建立一個目錄,將每天的檔案複製到目錄內

badboy01 iT邦新手 4 級 ‧ 2020-07-15 11:41:41 檢舉

謝謝提供參考~

0
congimei
iT邦新手 5 級 ‧ 2020-07-16 08:03:08

forfiles指令可試試,功能滿多的,例如你的需求為
forefiles /p c:\source /m *.txt /s /d +0 /c "cmd /c copy @path d:/backup"

參考

badboy01 iT邦新手 4 級 ‧ 2020-07-16 08:31:31 檢舉

謝謝提供參考~

我要發表回答

立即登入回答