- @echo off
- rem 批处理保存为utf-8编码格式
- chcp 65001 >nul
- set "folder=D:\mp3"
- set /a m=0,n=20
- if not exist "%folder%\list.txt" (
- cd.>"%folder%\list.txt"
- )
-
- :1
- setlocal
- for /f "useback delims=" %%a in ("%folder%\list.txt") do (
- set _"%%a"=1
- )
- for /f "delims=" %%i in ('dir /b /a-d "%folder%\*.mp3" "%folder%\*.flac"') do (
- if not defined _"%%i" (
- call set #%%random%%=%%i
- set /a m+=1
- )
- )
- if %m% lss %n% (
- cd.>"%folder%\list.txt"
- endlocal
- goto :1
- )
- for /f "tokens=1* delims==" %%a in ('set #') do (
- echo 播放 [%%b]
- rem 自行设置播放器
- mpv --window-minimized "%folder%\%%b"
- >>"%folder%\list.txt" echo %%b
- set /a n-=1,1/n 2>nul || exit
- )
复制代码
|