命令原理
- 命名指令:微軟的命令提示字元(CMD)下有個重新命名的指令,命令如下:
- Rename 原始檔名 新檔名,
- Rename image001.jpg PRC001.jpg
- 批次檔案:你可以將一連串命令,存成 *.bat 檔(batch,稱為批次檔),點擊兩下即可執行
- 空格:命令字元下,空格視同分隔符號,空格前後會被當成兩樣不同東西
- 相對路徑:批次擋與檔案的相對位置,下指令時可以簡化檔案路徑
- 絕對路徑:從磁碟代號 + 各層資料夾 + 檔案名 + 副檔名
Excel認識
- 「&」符號:將不同的儲存格的字串合成一個
- 「"」符號:雙引號,被兩個雙引號的數值包夾起來字串,會被當成文字
- 「" "」:表示空白
- 「""""」:用兩個雙引號包住(裡頭的東西是文字)兩個雙引號,才能顯示一個雙引號
特殊狀況
- 空格問題:檔名及路徑如有空格,需要以雙引號包夾,例如
- Rename "Image 001.jpg" "PRC 001.jpg"
- 檔案位置:如果批次檔跟檔案無法放在一起,則要在原始檔名加上路徑,例如
- 相對路徑寫法:Rename PRC\image001.jpg PRC001.jpg
- 絕對路徑寫法:Rename D:\PRC\image001.jpg PRC001.jpg
大量產生命令的工具:Excel
- 因為有清單:如果要一個一個指令寫出來,還不如手動重新命名;但如果已經有了檔名清單,知道檔案命名前後的名稱變化,就能快速產生指令快速命名。
- 三個欄位:
- A欄:原始檔案路徑
- B欄:目標檔名
- C欄:語法產生
- 一般寫法 ="Rename "&A1&" "&B1
- 考量到有空白的寫法:=”Rename """&A1&" """&B1&""""