パソコン日記

パソコン関係のブログ

フォルダ毎にランダムで音楽を再生したい

フォルダ毎にランダムで音楽を再生したい
なんがかネットに自分の欲しいやり方がなかったので、試した結果以下を使ってる。
BATファイルさえコピーしておけば簡単に出来る。
工夫すればコピーも要らないと思うが、とりあえず間に合ってるのでコレで。


1.まずfoobar2000をインストールする


2.foobar2000の設定をランダム再生に変更する
PlayBack>Order>Shuffle(track) を選ぶ


3.以下のバッチファイルを作成して再生したいフォルダに入れ、実行する
foobar2000の場所は自分の環境に合わせる事


All_Play.bat


"C:\Program Files (x86)\foobar2000\foobar2000.exe" /rand "%~dp0"

上記をしていたが
どうしてもDOS窓が残るので、ショートファイル名を使った


All_Play.bat


START C:\\PROGRA~2\FOOBAR~1\FOOBAR~1.EXE /rand "%~dp0"


再帰的にBATファイルを作成する
わりと適当ー

MP3SB.BAT


@echo off
for /D /R %%d in (*) do (
ECHO "%%d"

CD %%d
echo START C:\\PROGRA~2\FOOBAR~1\FOOBAR~1.EXE /rand "%%d" > All_Play.bat

CD ..

)