【发布时间】:2015-11-27 14:17:25
【问题描述】:
我一直试图让这段代码正常工作,但每次调整都失败了。我需要这段代码来打开指定目录中的所有 MP3,然后一个一个地播放文件。
代码如下:
set /p music=Enter location of playlist:
cd %music%
for %%M in (*.mp3) do start "C:\Program Files (x86)\Windows Media Player" /wait "%%M"
问题在于,这会打开目录中的所有 MP3 文件(一次但由于 Windows Media Player 队列系统,它们会在一个进程中打开)并且会一直打开它们,直到到达最后一个文件,然后开始播放最后一个文件文件。因为批处理当然已经结束了,没有循环。
【问题讨论】:
-
查看媒体播放器的参数。如果我错了,有人纠正我,但我认为它是在 Windows 资源管理器的“全部播放”功能中实现的,同时多选音乐文件。您应该能够一次将所有文件发送到当前播放列表。那应该可以解决您的问题。调查媒体播放器的论点
-
@Mofi 不,那不是我。
标签: windows batch-file