正在 Windows 媒体播放器中批量播放光盘中充满文件的文件夹
Playing folder full of files from Disc in Windows Media Player in Batch
我正在制作一个批处理文件来播放 Windows 媒体播放器 (WMP11) 中文件夹中的 AVI 文件。他们必须能够在这个播放器中播放所以我不能使用 VLC。
不幸的是,它似乎并不像这样简单:
start wmplayer folder\*.avi
媒体播放器网站显示它可以播放单个文件,我怎样才能让它播放所有类型,或者制作一个临时播放列表以便播放它们?
Borrowed from this : SuperUser.com
Answer.
I'll put it here for
convenience & "archive" purposes, also adjusted for your Question.
确保 .avi 格式始终设置为 "Open With" Windows 媒体播放器。
1) 打开一个基本的文本编辑器(即:记事本)并粘贴下面显示的代码。
2).保存为PlayVids.cmd(或者任何你喜欢的但必须保存为.cmd)
3) 双击.cmd文件,一次自动打开文件夹中的所有文件。这会为您提供一个自动播放列表。
粘贴到cmd文件的代码:
(将C:\MyVideos
替换为您自己的光盘驱动器+文件夹。如果路径错误,它将fail/close)
@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
我正在制作一个批处理文件来播放 Windows 媒体播放器 (WMP11) 中文件夹中的 AVI 文件。他们必须能够在这个播放器中播放所以我不能使用 VLC。
不幸的是,它似乎并不像这样简单:
start wmplayer folder\*.avi
媒体播放器网站显示它可以播放单个文件,我怎样才能让它播放所有类型,或者制作一个临时播放列表以便播放它们?
Borrowed from this : SuperUser.com Answer.
I'll put it here for convenience & "archive" purposes, also adjusted for your Question.
确保 .avi 格式始终设置为 "Open With" Windows 媒体播放器。
1) 打开一个基本的文本编辑器(即:记事本)并粘贴下面显示的代码。
2).保存为PlayVids.cmd(或者任何你喜欢的但必须保存为.cmd)
3) 双击.cmd文件,一次自动打开文件夹中的所有文件。这会为您提供一个自动播放列表。
粘贴到cmd文件的代码:
(将C:\MyVideos
替换为您自己的光盘驱动器+文件夹。如果路径错误,它将fail/close)
@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