在批处理中播放Windows Media Player中光盘中的文件夹

时间:2016-07-06 15:38:52

标签: file batch-file video windows-media-player

我正在制作批处理文件,以便在Windows Media Player(WMP11)的文件夹中播放AVI文件。他们必须能够在这个播放器中播放,所以我不能使用VLC。

不幸的是,它似乎并不那么简单:

start wmplayer folder\*.avi

媒体播放器网站显示它可以播放单个文件,如何让它播放所有类型,或制作临时播放列表以便播放?

1 个答案:

答案 0 :(得分:1)

  

借此: SuperUser.com Answer
我会把它放在这里   便利性"存档"目的,也根据你的问题调整。

确保 .avi 格式设置为始终"打开方式" Windows Media Player。

1)打开基本文本编辑器(即:记事本)并粘贴下面显示的代码。

2)。将其另存为 PlayVids.cmd (或您喜欢的任何内容,但必须保存为 .cmd

3)双击 .cmd 文件,立即自动打开文件夹中的所有文件。这会为您提供一个自动播放列表。

粘贴到cmd文件的代码:
(将C:\MyVideos替换为您自己的光盘驱动器+文件夹。如果路径错误则会失败/关闭)

@ECHO OFF
SET VIDFolder=C:\MyVideos
SET TempVBSFile=%tmp%\~tmpVIDTemp.vbs

:VBSDynamicBuild
IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%"
ECHO Set WshShell = WScript.CreateObject("WScript.Shell") >>"%TempVBSFile%"
ECHO WshShell.Run "%VIDFolder%"                           >>"%TempVBSFile%"
ECHO Wscript.Sleep 500                                    >>"%TempVBSFile%"
ECHO WshShell.SendKeys "^a"                               >>"%TempVBSFile%"
ECHO Wscript.Sleep 500                                    >>"%TempVBSFile%"
ECHO WshShell.SendKeys "{ENTER}"                          >>"%TempVBSFile%"

CSCRIPT //nologo "%TempVBSFile%"
GOTO EOF