自製點讀卡|好用工具|Power Shell批次修改音檔檔名

    前言

    製作點讀卡時,需要的音檔常常動輒幾十個,時常因為要配合點讀筆製貼規則一個一個修改檔名而花費太多時間和精力。此時可以利用Windows電腦內建的小工具「PowerShell」批次修改所有音檔檔名,可以省下非常多的時間喔!

    PowerShell使用步驟

    Windows內建的程式,不需額外安裝任何軟體即可執行。執行步驟:
    ❶點選音檔
    ❷點選音檔所在資料夾上方工具列【檔案→開啟Windows PowerShell】
    若為最新的Windows版本找不到PowerShell位置,可以直接對著音檔所屬資料夾按右鍵,選擇「在終端中開啟」即可執行。

    開啟Windows PowerShell程式後,呈現輸入語法畫面,第一行顯示所在資料夾位置。!注意!接下來在PowerShell的所有步驟只能使用「鍵盤」,請把滑鼠先藏起來~
    ❸複製語法並使用鍵盤Ctrl+V貼至PowerShell後,修改語法內容(詳見下文)
    ❹使用鍵盤方向鍵向下向下將游標移至底層後按「ENTER」
    ❺完成批次修改檔名

    實用語法

    排列原則:原有資料夾中MP3音檔數量低於99個且音檔名稱含有二位數序號排列,如01早安歌.02起床歌.03吃飯歌...注意不能只有1.2.3.前面必須加上0

    語法⑴ 批次修改檔名:固定英文字+數列
    毛毛蟲點讀筆為例,音檔名稱須為RECP+貼紙編號,如RECP1080.mp3。
    複製以下語法(紅色及綠色處依個人所需修改),至PowerShell程式中使用鍵盤ctrl+V貼上,貼上後以鍵盤方向鍵將游標移至最底後按ENTER,此時原資料夾中MP3音檔名稱會全部自動更改為「RECP1080.mp3」、「RECP1081.mp3」、「RECP1082.mp3」、「RECP1083.mp3」......以此類推。

    ※請複製以下語法(紅色與綠色處依個人所需修改)
    Get-ChildItem *.mp3 | ForEach-Object -Begin {
      $count = 1080
    } -Process {
      Rename-Item $_ -NewName "RECP$count.mp3"
      $count++
    }
    語法⑵批次刪除原有字串
    以Kidsread點讀筆為例,音檔名稱為RV0+貼紙編號,如RV01080.mp3。
    若想要批次刪除所有音檔名稱中RV0字樣,可複製以下語法,至PowerShell程式中使用鍵盤ctrl+V貼上,貼上後以鍵盤方向鍵將游標移至最底後按ENTER,此時原資料夾中MP3音檔名稱會全部自動更改為「1080.mp3」、「1081.mp3」、「1082.mp3」、「1083.mp3」......以此類推。

    ※請複製以下語法(紅色處依個人所需修改)
    Dir | Rename-Item -NewName { $_.name -replace "RV0", "" }

    影片示範

    ▼編輯示範▼