プロが教えるわが家の防犯対策術!

Windows Media Player で複数の動画を連続再生するコマンドを見つけました。
wmplayer.exeコマンドで、動画のフルパスをスペース区切りで繋げていきます。

"C:\Program Files\Windows Media Player\wmplayer.exe" "C:\フォルダ\動画 1.avi" "C:\フォルダ\動画 2.avi" "C:\フォルダ\動画 3.avi"

C:\フォルダ\ 以下のファイル名を取得して上記コマンドにはめ込むには、どうしたらいいでしょうか。

dirコマンドの出力結果をダブルクォーテーションで囲って、スペース区切りで横に並べる?
それをwmplayer.exeコマンドの引数にする?

dir C:\フォルダ\ /b
C:\動画 1.avi
C:\動画 2.avi
C:\動画 3.avi

よろしくお願いいたします。

A 回答 (2件)

引数を直接 FOR と ECHOで作る方法も考えてみましたが


やはりプレイリストを使う方法が一番簡単だと気づきました。


バッチファイルソース

@echo off

rem ///////フォルダを指定
SET _PATH_=C:\動画

dir /s /b %_PATH_%\*.mp3 > dir.m3u
SET _AAA_="%~dp0dir.m3u"
start wmplayer %_AAA_%

ping localhost -n 2 >nul
del %_AAA_%
    • good
    • 0
この回答へのお礼

で。。。で。。で。できましたあ~~!!!!
これは凄い。
WMPの標準機能よりも便利です。
今後末長く使います。
ありがとうございました。

お礼日時:2012/04/05 01:37

プレイリストファイル(.m3uなど)を作りたいのでしょうか?


バッチファイルを作りたい感じなのでしょうか?

この回答への補足

バッチファイルか、もしくはコマンドプロンプト上でのコマンド数行のみで出来れば尚いいです。
プレイリストファイルというのは初めて聞きました。
フォルダの下にある動画ファイルが随時入れ替わるので、コマンドを実行した時にフォルダ配下に存在するファイルを再生したいです。

補足日時:2012/04/04 20:49
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!