iT邦幫忙

0

批次檔如何設定 在同資料夾內的根據檔案名稱截取某部份做為新資料夾的檔名並將相關的檔案都移動到新建的資料夾內?

使用批次檔
1. 整理檔案並新增新資料夾
2. 在相同資料夾內,將每個檔案分類至新建的資料夾內,新資料夾名稱設定為檔案名稱某段字串相同。

如 20190401_001330_ASD.0AA.GG_L1_XN1X
截取 ASD.0AA 為新增資料夾名稱,再將有ASD.0AA的檔案都移動進新資料夾ASD.0AA裡面
或截取 20190401 為新增資料夾名稱,再將有20190401的檔案都移動進新資料夾20190401裡面

麻煩大大幫忙。

蟹老闆 iT邦大師 1 級 ‧ 2019-07-15 03:34:25 檢舉
這樣的條件沒有沖突嗎?
20190401
20190401_001330_ASD.0AA.GG_L1_XN1X
20190401_001331_ASD.0AB.GG_L1_XN1X
20190401_001332_ASD.0AA.GG_L1_XN1X
20190401_001333_ASD.0AB.GG_L1_XN1X

20190402
20190402_001330_ASD.0AA.GG_L1_XN1X
20190402_001331_ASD.0AB.GG_L1_XN1X
20190402_001332_ASD.0AA.GG_L1_XN1X
20190402_001333_ASD.0AB.GG_L1_XN1X

OR

ASD.0AA
20190401_001330_ASD.0AA.GG_L1_XN1X
20190401_001332_ASD.0AA.GG_L1_XN1X
20190402_001330_ASD.0AA.GG_L1_XN1X
20190402_001332_ASD.0AA.GG_L1_XN1X

ASD.0AB
20190401_001331_ASD.0AB.GG_L1_XN1X
20190401_001333_ASD.0AB.GG_L1_XN1X
20190402_001331_ASD.0AB.GG_L1_XN1X
20190402_001333_ASD.0AB.GG_L1_XN1X
可以不使用批次檔嗎?
用C#或PYTHON寫CONSOLE,用正則表達式取得(日期)_(時間)_(ASD.0AB).GG_L1_XN1X 來做資料夾名稱判別,幾行就可以解決
用批次檔寫這功能,你還得做進排程,每隔一段時間就來執行一次.........我覺得傻傻的,用C#吧,還能掛個FileSystemWatcher做看門狗監看某個特定的資料夾,資料夾一有變動(新增檔案)就會觸動事件,你的程式也能馬上做出相應處置(歸檔或把內容塞進SQL或列印出來)...............

如果你期望即時處理的話
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答