平常用電腦版itune聽歌,想把選好的歌曲複製到手機當隨身聽,因歌曲分布在不同資料夾,若50首不同專輯的歌曲就得點50次資料夾,做50次複製很麻煩,想用.bat檔案來執行,所以在 itune 把歌曲匯出成 xxx.m3u8檔,
例如:
I:\MUSIC\C\F_方大同\200812_橙月\方大同_11_為妳寫首歌.mp3
I:\MUSIC\C\G_江美琪\200301_美樂地 Melody\江美琪_11_春光乍洩.mp3
I:\MUSIC\C\G_季欣霈\200803_生活\季欣霈_02_陪你.mp3
I:\MUSIC\E\Jason Mraz\200506_MR.A-Z\Jason Mraz_01_Life Is Wonderful.mp3
I:\MUSIC\J\G_今井美樹\198707_野性の風/Wild wind\今井美樹_02_三日月のサーベル.mp3
但檔名有空白、日文等問題,bat的檔案也只能存成ANSI才能執行,日文字就無法儲存了。
我只會簡單的 copy,請問有什麼方式可以做到呢?
如果你用 單一行指令,可以這樣用
for /f "tokens=*" %a in (xxx.m3u8) do cmd /c copy /y "%a" d:\targetpath\
把 targetpath 換成 你要的目的路徑
如果你要做成bat檔案, 要把 %a 換成 %%a
例如
copymusic.cmd
for /f "tokens=*" %%a in (xxx.m3u8) do cmd /c copy /y "%%a" d:\targetpath\
您好,很喜歡您的方法,但我不專業,想再請教您,我試寫3筆在xxx.m3u8檔案裡,分別為中文、日文、英文歌曲路徑檔案,執行過程有看到路徑都有出來,但雙位元字是亂碼,和顯示「系統找不到指定的檔案」,包括英文歌曲的路徑也是。
調整一下,我在 %a 前後 加上雙引號。你試看看
如果是 unicode的話,你可以在 執行 指令之前 先用
chcp 65001
切換到 unicode 模式。之後 在用
chcp 950
切換回來
您好,出現如下
D:\mp>cmdThe system cannot write to the specified device.
1 file(s) copied
D:\mp>cmdThe system cannot write to the specified device.
1 file(s) copied
D:\mp3>cmd /c copy /y "英文歌曲路徑" D:\mp
1 file(s) copied
1和2筆分別是日文、中文,第3筆英文看起來成功,但資料夾內沒有檔案
從訊息來看應該是有複製成功阿。 有 操作畫面截圖嗎??
xx
可以使用Microsoft Richcopy
可以設定多個目錄複製到同一個資料夾
如果你已經在 itune 裡面建好 playlist,那就把 playlist 列出來的歌曲選起來,拖拉到檔案總管中你要放的目錄去,itune 會幫你複製過去。