iT邦幫忙

0

Batch 大量修改檔名

  • 分享至 

  • xImage

Hi All
小弟有一個疑問?
檔名:20220508*.*
需要改成:AAAA0508+亂數.*
其中0508為日期,會隨著檔案建造日期更改。
因該怎麼做?

echochio iT邦高手 1 級 ‧ 2022-05-08 15:38:39 檢舉
如果你會寫程式就隨便寫.......
mathewkl iT邦高手 1 級 ‧ 2022-05-09 10:48:59 檢舉
RenameMaster是你的好夥伴,如果是作業就先試著google吧
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
揮揮手
iT邦研究生 5 級 ‧ 2022-05-09 09:35:49

google 你會寫的語言 修改檔名
ex : php 修改檔名, php檔案建造日期

0
wiseguy
iT邦超人 1 級 ‧ 2022-05-18 14:45:31

假設你會 PHP,假設你所說的亂數是 10000~99999 五位數,那麼這樣一行搞定:
php -r 'foreach (glob("'`date +%Y%m%d`'*.*") as $f) rename($f, "AAAA".substr($f, 3, strrpos($f, ".")).rand(10000,99999).substr($f ,strrpos($f, ".")));'

0
evolyobhh
iT邦新手 5 級 ‧ 2022-05-23 10:03:14

如果是單純用批次檔
先用dir /b 把要改的檔案名稱抓出來在excel 複製貼上跟函數
再利用 ren 製作批次檔

當然會寫語言的大佬,幾行就寫好.

我要發表回答

立即登入回答