iT邦幫忙

1

如何寫批次檔依照檔案命名時間自動分類

happy2002172 1 月前5256 瀏覽

我有大量的檔案,需要可以判斷檔案命名時間自動分類到 年 月 日 資料夾內如果下圖

請問各位批次檔高手要如何寫,我爬文都只有自己產生時間或抓取檔案時間但沒有判斷檔案命名時間

檔案命名規則 CCTV1234_20170518123456_00.xlsx

http://ithelp.ithome.com.tw/upload/images/20170518/20102095Xzrod5KvrC.jpg

1 個回答

2
小成
iT邦高手 10 級 ‧ 1 月前
最佳解答
setlocal EnableDelayedExpansion
for /f %%i in ('dir /b CC*') do set name=%%i & move "%%i" !name:~9,4!\!name:~13,2!\!name:~15,2!

存成BAT執行

happy2002172 iT邦新手 5 級 ‧ 1 月前 檢舉

請問大大我測試如果我沒有主動建立該日期資料夾,就無法移動有辦法讓他自行建立嗎??

小成 iT邦高手 10 級 ‧ 1 月前 檢舉
setlocal EnableDelayedExpansion
for /f %%i in ('dir /b CC*') do set name=%%i & md !name:~9,4!\!name:~13,2!\!name:~15,2! & move "%%i" !name:~9,4!\!name:~13,2!\!name:~15,2!
happy2002172 iT邦新手 5 級 ‧ 1 月前 檢舉

真的太厲害的 感謝大大!!/images/emoticon/emoticon41.gif

我要發表回答

立即登入回答