1

Итак, это странная проблема.

Но в основном мой племянник иногда любит смотреть мультики на моем компьютере. И это сработало хорошо. Со временем его мультипликационная папка выросла.

Вот проблема: он хочет смотреть случайные эпизоды. НО, мое первоначальное решение - добавить все эпизоды в плейлист, а затем просто включить случайное воспроизведение в видеоплеере, было недостаточно, потому что тогда «он знает, каких из них он может ожидать, потому что он видит возможные результаты». ..

Таким образом, текущее решение состоит в том, что он просто входит в папку, удерживает клавишу ВНИЗ в течение нескольких секунд и перехватывает ее нажатием клавиши ВВОД. Это работало хорошо для него, пока он не закончил наблюдать тот же самый в течение недели подряд. И потому что "я делаю компьютерные вещи", он попросил меня сделать ему один эпизод / файл, по которому он может щелкнуть, и воспроизвести только один случайный эпизод.

Я открыт для любого решения для PowerShell / любого другого сценария для Windows. Файлы не являются исполняемыми, поэтому их просто нужно открыть с помощью программы просмотра по умолчанию (например, Windows Media Player)

Можете ли вы помочь мне и / или дать мне подсказку? Мне просто нужно что-то, что запускает случайный файл из папки, для маленького ребенка :)

1 ответ1

0

Итак, я решил проблему, используя следующее.BAT файл.

@Echo Off
SetLocal EnableDelayedExpansion
CD /D %~dp0
Set Count=0
For /F "tokens=*" %%f In ('Dir /A-D /B *.flv *.mp4') 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 *.flv *.mp4') Do (If "!RandomFile!"=="" SetRandomFile=%%f)
Start "" "%RandomFile%"
EndLocal

Спасибо за интерес :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .