聘我网

新概念招聘3.0

"Hack"一式之命令行播放音乐

vote up0vote downstar

我们要达到的酷玩效果是:

按win+r => 输入play u2 =>回车即播放文件名匹配u2的歌曲,

u2可相应的变换。

首先我们建立类似如下的音乐列表:

D:\music\beyond\beyond-amani.wma
D:\music\beyond\beyond-一无所有.wma
D:\music\beyond\beyond-不再犹豫(专业dj混音制作全城劲爆的士高版).wma
D:\music\beyond\beyond-不再犹豫.wma
D:\music\beyond\beyond-不可一世.wma
D:\music\beyond\beyond-不在犹豫.wma
D:\music\beyond\beyond-交织千个心.wma

假设音乐文件在D:\,则可以这样来生成:

cd /d D:\
dir /s /b *.wma > list.txt

接着,下载一款能接受上述列表文件作为参数的音乐播放器mplayer,可以到这里下载,将其安装后将mplayer.exe添加到PATH中去

最后,再生成如下的一个play.bat文件,并将其也添加到PATH中:

cd /d D:\
findstr /I /R %1 list.txt > playlist.txt
mplayer -playlist playlist.txt

OKAY!That's all!Have fun!

更新

贴一个用例:

D:\Program Files\MPlayer for Windows>mplayer -playlist list.txt
MPlayer Sherpya-SVN-r30075-4.2.5 (C) 2000-2009 MPlayer Team

Playing D:\music\beyond\beyond-amani.wma.
ASF file format detected.
[asfheader] Audio stream found, -aid 1
Clip info:
 title: Amani - Beyond
 author: 音乐合辑
 copyright: tt90.com
 comments: tt90.com
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 2 ch, s16le, 96.0 kbit/6.80% (ratio: 12003->176400)
Selected audio codec: [ffwmav2] afm: ffmpeg (DivX audio v2 (FFmpeg))
==========================================================================
AO: [dsound] 44100Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
 

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.