プレイリスト更新用バッチファイル

私はウォークマンを使用していて思ったことがある
このフォルダ以下のmp3をランダムで再生したいと
ツール使ってプレイリスト作るのは数が多いとそれなりに時間掛かるし
プレイリストの中身って基本的にmp3などへのパスが書いてあるだけなので
出力してしまえ
という分けて作りました

ウォークマンには全曲再生
アルバム再生
作者再生などがそろっているけれどこれだけはできないのでね
MP3
├作品A
│├サントラA
││├DISC1
││├DISC2
││└DISC3
│└サントラB
│ ├DISC1
│ ├DISC2
│ └DISC3
├作品B
...

見たいになっていたときに作品Aだけでまとめたりとか

# 環境
Windows

# ソース

```bat:
@echo off
setlocal
rem Brief	指定フォルダ以下全部プレイリスト
rem Author	KORYUOH
rem Create	2017/05/03
rem Version	1.00

set PLAYLIST_FOLDER=./
set /p PLAYLIST_NAME=ファイル名(拡張子は不要)＞
set PLAYLIST_EXT=.m3u

set PLAYLIST=%PLAYLIST_FOLDER%%PLAYLIST_NAME%%PLAYLIST_EXT%

if exist %PLAYLIST% goto CheckOverWrite
goto Init

:CheckOverWrite
choice /m ファイルを初期化しますか？
if ERRORLEVEL == 2 goto Export

:Init
type nul > %PLAYLIST%

:Export

echo 出力中...

for /r %%A in ( *.mp3) do ( call :DelDriveRetter "%%A")

echo 終了！
pause

goto EOF
:DelDriveRetter
set FILENAME=%1
rem お好みで\を/に書き換える
rem set FILENAME=%FILENAME:\=/%
rem &をエスケープ
set FILENAME=%FILENAME:&=^&%
echo %FILENAME:~3,-1%>>%PLAYLIST%
exit /b

:EOF
endlocal


```

# 出力例

```P4.m3u
\MUSIC\Persona\P4\P4\Disk1\01 Pursuing My True Self.mp3
\MUSIC\Persona\P4\P4\Disk1\02 記憶の片隅.mp3
\MUSIC\Persona\P4\P4\Disk1\03 Welcome to the limousine.mp3
\MUSIC\Persona\P4\P4\Disk1\04 全ての人の魂の詩.mp3
\MUSIC\Persona\P4\P4\Disk1\05 New Days.mp3
\MUSIC\Persona\P4\P4\Disk1\06 Signs Of Love.mp3
\MUSIC\Persona\P4\P4\Disk1\07 マヨナカテレビ.mp3
\MUSIC\Persona\P4\P4\Disk1\08 Your Affection.mp3
\MUSIC\Persona\P4\P4\Disk1\09 Like a dream come true.mp3
\MUSIC\Persona\P4\P4\Disk1\10 そこにいるのは誰？.mp3
\MUSIC\Persona\P4\P4\Disk1\11 Reach Out To The Truth -First Battle-.mp3
\MUSIC\Persona\P4\P4\Disk1\12 SMILE.mp3
\MUSIC\Persona\P4\P4\Disk1\13 Backside Of The TV.mp3
\MUSIC\Persona\P4\P4\Disk1\14 推理.mp3
\MUSIC\Persona\P4\P4\Disk1\15 Castle.mp3
\MUSIC\Persona\P4\P4\Disk1\16 狂気の境界線.mp3
\MUSIC\Persona\P4\P4\Disk1\17 I'll Face Myself -Battle-.mp3
\MUSIC\Persona\P4\P4\Disk1\18 I'll Face Myself.mp3
\MUSIC\Persona\P4\P4\Disk1\19 muscle blues.mp3
\MUSIC\Persona\P4\P4\Disk1\20 It's SHOW TIME!.mp3
\MUSIC\Persona\P4\P4\Disk1\21 人の夫.mp3
\MUSIC\Persona\P4\P4\Disk1\22 ケロリンMAGIC!.mp3
\MUSIC\Persona\P4\P4\Disk1\23 Sauna.mp3
\MUSIC\Persona\P4\P4\Disk1\24 覚醒.mp3
\MUSIC\Persona\P4\P4\Disk1\25 Reach Out To The Truth.mp3
\MUSIC\Persona\P4\P4\Disk2\01 Reach Out ToThe Truth -Inst version-.mp3
\MUSIC\Persona\P4\P4\Disk2\02 specialist.mp3
\MUSIC\Persona\P4\P4\Disk2\03 Theater.mp3
\MUSIC\Persona\P4\P4\Disk2\04 Heartbeat, Heartbreak.mp3
\MUSIC\Persona\P4\P4\Disk2\05 youthful lunch.mp3
\MUSIC\Persona\P4\P4\Disk2\06 Game.mp3
\MUSIC\Persona\P4\P4\Disk2\07 ZONE TIME.mp3
\MUSIC\Persona\P4\P4\Disk2\08 A New World Fool.mp3
\MUSIC\Persona\P4\P4\Disk2\09 霧.mp3
\MUSIC\Persona\P4\P4\Disk2\10 Period.mp3
\MUSIC\Persona\P4\P4\Disk2\11 ジュネスのテーマ.mp3
\MUSIC\Persona\P4\P4\Disk2\12 心の力 (P4ver.).mp3
\MUSIC\Persona\P4\P4\Disk2\13 The Path is Open (P4ver.).mp3
\MUSIC\Persona\P4\P4\Disk2\14 夢想曲.mp3
\MUSIC\Persona\P4\P4\Disk2\15 How much_.mp3
\MUSIC\Persona\P4\P4\Disk2\16 Secret Base.mp3
\MUSIC\Persona\P4\P4\Disk2\17 Heaven.mp3
\MUSIC\Persona\P4\P4\Disk2\18 Alone.mp3
\MUSIC\Persona\P4\P4\Disk2\19 推理-another version-.mp3
\MUSIC\Persona\P4\P4\Disk2\20 Long Way.mp3
\MUSIC\Persona\P4\P4\Disk2\21 Omen.mp3
\MUSIC\Persona\P4\P4\Disk2\22 回廊.mp3
\MUSIC\Persona\P4\P4\Disk2\23 The Almighty.mp3
\MUSIC\Persona\P4\P4\Disk2\24 The Genesis.mp3
\MUSIC\Persona\P4\P4\Disk2\25 I'll Face Myself-another version-.mp3
\MUSIC\Persona\P4\P4\Disk2\26 Never More.mp3
\MUSIC\Persona\P4\P4\Disk2\27 Electronica In Velvet Room.mp3
\MUSIC\Persona\P4\P4A\01 sky's the limit.mp3
\MUSIC\Persona\P4\P4A\02 Beauty of Destiny.mp3
\MUSIC\Persona\P4\P4A\03 sky's the limit-Instrumental Ver.-.mp3
\MUSIC\Persona\P4\P4A\04 Beauty of Destiny-Instrumental Ver.-.mp3
\MUSIC\Persona\P4\P4A\05 sky's the limit-TV size Ver.-.mp3
\MUSIC\Persona\P4\P4A\06 Beauty of Destiny-TV size Ver.-.mp3
\MUSIC\Persona\P4\Naver More\01 Pursuing My True Self.mp3
\MUSIC\Persona\P4\Naver More\02 Signs Of Love.mp3
\MUSIC\Persona\P4\Naver More\03 Your Affection.mp3
\MUSIC\Persona\P4\Naver More\04 Reach Out To The Truth.mp3
\MUSIC\Persona\P4\Naver More\05 Heartbeat, Heartbreak.mp3
\MUSIC\Persona\P4\Naver More\06 Heaven.mp3
\MUSIC\Persona\P4\Naver More\07 Like a dream come true.mp3
\MUSIC\Persona\P4\Naver More\08 SMILE.mp3
\MUSIC\Persona\P4\Naver More\09 I'll Face Myself -Battle-.mp3
\MUSIC\Persona\P4\Naver More\10 specialist.mp3
\MUSIC\Persona\P4\Naver More\11 夢想曲.mp3
\MUSIC\Persona\P4\Naver More\12 Never More.mp3
```

# 課題
パスに|などが入っているとダメかもしれない
&はよく出てきそうなので対応してみたが再生確認までは取ってない
ものによるかも

# あとがき
とりあえずやってみた