我编写的用dos批处理排序mp3播放顺序。请指正。
通常播放的顺序即为复制的顺序。因此,控制歌曲文件向U盘或mp3播放器的复制顺序即可产生按指定顺序播放的效果。顺序可以为修改时间、文件大小、文件名、扩展名的正反序。排序方式在dir的参数/O中指定,/O-d为将优先复制修改时间最新的文件。更多的排序方式参见dir /?中/O的内容。
在本示例批处理中默认U盘(或mp3播放器)盘符为J:。在D:有d:\music文件夹,歌曲文件在d:\music中。示例批处理lcopy.bat的内容为:
rem 批处理文件名:lcopy.bat
rem 功能:按指定顺序复制文件,顺序可以为修改时间、文件大小、文件名、扩展名的正反序
rem 排序方式在dir的参数/O中指定,/O-d为将优先复制修改时间最新的文件
rem 典型应用:按指定顺序复制mp3文件到U盘,通常复制的顺序即为播放的顺序
rem 参数:默认U盘盘符为J:。在D:有d:\music文件夹,mp3文件在d:\music中
@echo 按指定顺序复制mp3文件到U盘.............................................................
d:
cd\music
if exist (lcopy.txt) del lcopy.txt
dir /o-d /b >lcopy.txt
FOR /F "delims=;" %%i in (lcopy.txt) do copy /y "%%i" j:\music
del lcopy.txt
@echo 复制结束...............................................................................
通常播放的顺序即为复制的顺序。因此,控制歌曲文件向U盘或mp3播放器的复制顺序即可产生按指定顺序播放的效果。顺序可以为修改时间、文件大小、文件名、扩展名的正反序。排序方式在dir的参数/O中指定,/O-d为将优先复制修改时间最新的文件。更多的排序方式参见dir /?中/O的内容。
在本示例批处理中默认U盘(或mp3播放器)盘符为J:。在D:有d:\music文件夹,歌曲文件在d:\music中。示例批处理lcopy.bat的内容为:
rem 批处理文件名:lcopy.bat
rem 功能:按指定顺序复制文件,顺序可以为修改时间、文件大小、文件名、扩展名的正反序
rem 排序方式在dir的参数/O中指定,/O-d为将优先复制修改时间最新的文件
rem 典型应用:按指定顺序复制mp3文件到U盘,通常复制的顺序即为播放的顺序
rem 参数:默认U盘盘符为J:。在D:有d:\music文件夹,mp3文件在d:\music中
@echo 按指定顺序复制mp3文件到U盘.............................................................
d:
cd\music
if exist (lcopy.txt) del lcopy.txt
dir /o-d /b >lcopy.txt
FOR /F "delims=;" %%i in (lcopy.txt) do copy /y "%%i" j:\music
del lcopy.txt
@echo 复制结束...............................................................................


