Да, это звучит как весело. :-)
Создайте файл с именем PlayRandom.bat и вставьте в него следующий скрипт.
@Echo Off
SetLocal EnableDelayedExpansion
CD /D %~dp0
Set Count=0
For /F "tokens=*" %%f In ('Dir /A-D /B *.txt') Do (Set /A Count=!Count!+1)
Set /A Skip=%Random%%%%Count%
If %Skip%==0 (Set Skip=) Else (Set Skip=skip=%Skip%)
Set RandomFile=
For /F "%Skip% tokens=*" %%f In ('Dir /A-D /B *.txt') Do (If "!RandomFile!"=="" Set RandomFile=%%f)
Start "%RandomFile%"
EndLocal
Измените *.txt
в каждой строке For
на любое расширение файла, которое используют ваши фильмы. Вы можете написать несколько расширений, разделенных пробелами, например *.mpg *.avi *.divx
Строка Start
откроет файл в программе по умолчанию. Вы можете изменить это, чтобы запустить проигрыватель фильмов, например:
"C:\Program Files\MPC-HC\MPC-HC.exe" "%RandomFile%"