Lo unico que me disgusta es que solo lee archivos m3u(o cualquier archivo en texto plano que solo contenga los nombres y rutas de archivo, sin agregar nada mas).
El codigo mismo es medio corton:
Código: Seleccionar todo
@echo off
cd /d %~dp1
:inicio
@echo off &setlocal
set /a count=0
for /f "tokens=1delims=:" %%i in ('findstr /n "^" "%1"') do set /a count=%%i
set /a rd=%random%%%count
if %rd% equ 0 (set "skip=") else set "skip=skip=%rd%"
set "found="
for /f "%skip%tokens=1*delims=:" %%i in ('findstr /n "^" "%1"') do if not defined found set "found=%%i"&set "var=%%j"
ffplay "%var%" -autoexit -x 600 -y 100 -showmode 2
endlocal
goto inicio
O si quieren bajar el .bat y ffplay en un archivo, click [url=http://chatdelacueva.xtrweb.com\ffplay_random.7z]aqui[/url].
Notese que cada ves que se cambie de tema va a aparecer la ventana de ffplay a menos que se agregue -nodisp(ffplay "%var%" -autoexit -x 600 -y 100 -nodisp), pero esto va a imposibilitar controlar los archivos ya que estos no pueden ser manejados sin esta ventana.Es decision propia, en fin.
Por ultimo, los controles de ffplay son algo exoticos, por lo que un gif va a explicar mejor que yo:

Para usarlo, simplemente arrastren la lista de reproduccion al bat y listo, el resto es automatico.