1

С помощью:

mplayer "path\to\media\*.*"

не работает с MPlayer для Windows.

Как воспроизвести все файлы в каталоге?

2 ответа2

1

Хороший способ - создавать плейлисты и играть

  mplayer -loop 0 -playlist album.m3u

Если вы находитесь в каталоге mp3-файлов, вы можете передать их в mplayer. На Windows это будет

 mplayer dir *.mp3.

Это приведет к проигрыванию mplayer всех mp3-файлов в каталоге. Клавиатурные элементы управления, такие как next />, работают и сейчас.

Самый простой способ создания списков воспроизведения - это командная строка, а именно: в MSwindows

DIR *.mp3 /A-D/B/S/ON > playlist.m3u 

добавит все файлы в текущей и все подпапки в playlist.m3u.

0

Теперь ясно, что в MPlayer нет возможности воспроизвести папку. Поэтому мы должны обратиться к сервисам ОС.
В любом случае выбор во многом зависит от вашего творчества, поскольку forfiles командной строки достаточно стандартны (и немного короче, чем for):

forfiles /p "path\to\media" /c "mplayer \"@file"

Добавьте /s перед /p для обращения к подкаталогам.

Конечно, используйте путь MPlayer, если его каталог отсутствует в переменной PATH .

В Powershell заменить \" на 0x22:

forfiles /p "path\to\media" /c "0x22mplayer0x22 0x22@file"

Если вы предпочитаете что-то более родное:

dir -file -r "path\to\media" | % {mplayer $_.fullname}

Для обращения к подкаталогам используйте -r рядом с -file .

Ни одна из этих команд не является простой для ввода, поэтому вы можете обернуть их в пакетный скрипт.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .