批量修改檔名

2021-06-26 05:29:13 字數 588 閱讀 7048

10.1整理女兒**的時候,發現從老婆手機拍出來的**,檔名不帶拍照日期的, 這樣有個問題,就是那麼積累了2年的**, 無法顯眼的知道是什麼時候拍的, 而且在轉移**的時候,容易把修改日期更改掉,這樣就會丟失拍照的日期,對後續回憶**的時候就不知道當時女兒多大。

如果手工修改,那麼幾千張**,修改工作量實在太大,以修改一張**需要10s, 那麼1000張**就需要2.8個小時。這樣,就寫了乙個指令碼進行批量修改。步驟如下:

1. 在電腦上面,安裝cygwin, 主要是因為我對linux較為熟悉,而且linux的指令碼工具比較強大

2. 撰寫shell指令碼, 將檔名修改為年-月-日-原來檔名.jpg

3. 將指令碼放到**目錄下

4. 在cygwin下執行指令碼。批量修改, 幾千張**,十幾分鐘就更改完了(我電腦比較慢)

shell指令碼如下:

批量修改檔名

批量修改檔案字尾 include include include includeint main else char newname 1024 fgets oldname,1024,fp int length strlen oldname 把讀到字串最後的回車 換成 0 表示字串的結束標示 oldn...

批量修改檔名

ren命令可用於修改檔案的名稱,包括字尾名。比如,將d盤中的1.jpg重新命名為2.png,只需在命令提示符中輸入下面的命令,然後回車即可。注意,如果提示許可權不足,那麼你需要以管理員身份執行命令提示符。如果要批量修改字尾名,可借助萬用字元來實現。比如將d盤中的所有檔案字尾名改為jpg的命令為 re...

批量修改檔名

ren命令可用於修改檔案的名稱,包括字尾名。比如,將d盤中的1.jpg重新命名為2.png,只需在命令提示符中輸入下面的命令,然後回車即可。注意,如果提示許可權不足,那麼你需要以管理員身份執行命令提示符。如果要批量修改字尾名,可借助萬用字元來實現。比如將d盤中的所有檔案字尾名改為jpg的命令為 re...