看板 EZsoft 關於我們 聯絡資訊
: 歌單內容為: : 歌曲;歌手;1;1;1;1;99999;1; : ^^^^^--->.dat歌檔的檔名 : 舉例: : 憂愁的牡丹;江惠、洪榮宏;1;1;1;1;10000;1; -->檔名為10000.dat : 所以想把檔名由編號改成[歌手_歌曲]的形式 : 檔名:10000.dat 改為:江惠_憂愁的牡丹.dat : 有沒有什麼軟體可以快速更改呢? 多謝大家 此檔案的作用前提 1. 歌單內每一行的格式必須為 曲名;歌手名稱;?;?;?;?;12345;?; a. 每一行必須有 8 個分號 (;) b. 且黃色數字部份必須正好是對應相對 dat 的檔名 2. 使用時,歌單檔案必須與 所有的 dat 檔處於同一層資料夾。 轉換時,會新增 Dat_output 這個資料夾,並把所有處理好的檔案放進去。 EX: C:\歌單.txt C:\歌單 \10000.dat - 處理完成 -> \Dat_output\歌手_曲名.dat \ … \ … \10348.dat \10000.dat \ … \10348.dat 3. 僅能處理 ASCII 編碼格式, 若是其他編碼則需要另外寫 4. 使用方式為:直接把歌單拖曳到 .bat 檔案的圖示上即可。 5. 本人無法完整測試。使用者請自行負擔風險。 ------------8<--------------- (複製虛線內文字另存為 .bat 檔) @ECHO OFF Set list_root=%~d1 Set list_path=%~dp1 %list_root% cd %list_path% mkdir Dat_output For /F "tokens=1,2,7 delims=;" %%a in (%~nx1) do ( if not exist %%c.dat Echo.找不到 %%c.dat ,略過並處理下一樣 copy %%c.dat .\Dat_output\%%b_%%a.dat > nul ) Echo.已處理完成 pause ------------8<--------------- (複製虛線內文字另存為 .bat 檔) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.46.87
Corycat:感謝 06/29 13:41