linux環境下,一批檔案如下:
03003_anhui_20141206.dat 03005_anhui_20141208.dat 03014_anhui_20141210.dat
03003_anhui_20141207.dat 03005_anhui_20141209.dat 03014_anhui_20141211.dat
03003_anhui_20141208.dat 03005_anhui_20141210.dat 03015_anhui_20141206.dat
03003_anhui_20141209.dat 03005_anhui_20141211.dat 03015_anhui_20141207.dat
03003_anhui_20141210.dat 03013_anhui_20141206.dat 03015_anhui_20141208.dat
03003_anhui_20141211.dat 03013_anhui_20141207.dat 03015_anhui_20141209.dat
需要改為:
03003_34_20141206.dat 03005_34_20141208.dat 03014_34_20141210.dat
03003_34_20141207.dat 03005_34_20141209.dat 03014_34_20141211.dat
03003_34_20141208.dat 03005_34_20141210.dat 03015_34_20141206.dat
03003_34_20141209.dat 03005_34_20141211.dat 03015_34_20141207.dat
03003_34_20141210.dat 03013_34_20141206.dat 03015_34_20141208.dat
03003_34_20141211.dat 03013_34_20141207.dat 03015_34_20141209.dat
命令很簡單:rename anhui 34 *.dat
當檔名中有漢字,而系統又是英文介面時,檔名中乙個漢字顯示為兩個問號??,但這個不影響改名命令,例如:
03001_????_20160701.dat 03006_????_20160701.dat 03013_????_20160701.dat
其中????是安徽兩個漢字,在telnet視窗輸入命令:
rename
安徽34 *.dat
一樣可以批量改名。
*************************=
同樣的問題windows如何操作呢?首先執行cmd進入dos介面,進入到相應目錄,輸入命令:
ren ?????_anhui_????????.dat ?????_34_????????.dat
Linux下批量修改檔名
rename 的一種用法。一 問題的提出 比如我的 home cyq cyq 有 m.php 1 n.php 1 倆個檔案,怎麼將檔名的 1 去掉。cyq cyq desktop cyq dir m.php 1 n.php 1 筆記 cyq cyq desktop cyq 二 問題的解決 cyq c...
Linux 批量修改檔名
linux shell 批量重新命名的方法總覽 1 刪除所有的 bak 字尾 rename s bak bak 2 把 jpe 檔案字尾修改為 jpg 3 把所有檔案的檔名改為小寫 rename y a z a z 4 將 abcd.jpg 重新命名為 abcd efg.jpg 5 將 abcd e...
批量修改檔名
10.1整理女兒 的時候,發現從老婆手機拍出來的 檔名不帶拍照日期的,這樣有個問題,就是那麼積累了2年的 無法顯眼的知道是什麼時候拍的,而且在轉移 的時候,容易把修改日期更改掉,這樣就會丟失拍照的日期,對後續回憶 的時候就不知道當時女兒多大。如果手工修改,那麼幾千張 修改工作量實在太大,以修改一張 ...