用 Excel 產生重新命名的指令

  • 0
命令原理
  • 命名指令:微軟的命令提示字元(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&""""

No comments: