iT邦幫忙

1

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

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

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

檔案命名規則 CCTV1234_20170518123456_00.xlsx

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

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
小成
iT邦高手 10 級 ‧ 2017-05-18 13:26:37
最佳解答
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執行

看更多先前的回應...收起先前的回應...

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

小成 iT邦高手 10 級 ‧ 2017-05-18 13:58:59 檢舉
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!

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

badbayz iT邦新手 4 級 ‧ 2018-12-07 00:15:52 檢舉

小成
請問,若最後日的資料夾內所有檔案我希望都透過WinRAR或7Zip壓縮的話,該如何加入呢??

我要發表回答

立即登入回答