所以,这是一个奇怪的问题。
但基本上,我的侄子有时喜欢在我的电脑上看动画片。而且效果很好。随着时间的推移,他的动画片文件夹越来越大。
问题是:他想看随机剧集。但是,我最初的解决方案是将所有剧集添加到播放列表中,然后在视频播放器中打开随机播放功能,但效果并不好,因为这样“他就能知道可以期待哪些剧集,因为他可以看到可能的结果”...
因此,目前的解决方案是,他只需进入文件夹,按住 DOWN 键几秒钟,然后按 ENTER 键进行拦截。这对他来说还不错,直到他连续一周都在看同一个节目。因为“我制作电脑内容”,他要求我为他制作一个他可以点击的剧集/文件,然后只播放其中一集。
我愿意接受任何适用于 Windows 的 powershell / 任何脚本解决方案。这些文件不可执行,因此只需使用默认查看程序(例如 Windows Media Player)打开即可
您能帮我一下或给我点提示吗?我只需要一个可以启动文件夹中随机文件的东西,适合小孩子 :)
答案1
好的,我使用以下.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
谢谢你的关注:)