2016-07-06 2 views
3

Je crée un fichier de commandes pour lire les fichiers AVI dans un dossier du Lecteur Windows Media (WMP11). Ils doivent pouvoir jouer dans ce lecteur, donc je ne peux pas utiliser VLC.Lecture d'un dossier complet de fichiers à partir du disque dans Windows Media Player dans le lot

Malheureusement, il ne semble pas aussi simple que:

start wmplayer folder\*.avi 

Le site du lecteur multimédia montre qu'il peut lire un fichier, comment puis-je de jouer tous un type, ou faire un temporaire liste de lecture afin qu'ils puissent être joués?

+0

Vous pouvez essayer vbscript ==> http : //stackoverflow.com/questions/29327153/how-to-play-all-songs-in-windows-player-in-vbscript? answertab = actif # tab-top – Hackoo

Répondre

1

Emprunté à ceci: SuperUser.com Answer.
Je vais le mettre ici pour commodité & fins "d'archive", également ajusté pour votre question.

Assurez-vous que le format .avi est réglé sur toujours "Ouvrir avec" Windows Media Player.

1) Ouvrez un éditeur de texte de base (p. Ex. Bloc-notes) et collez le code ci-dessous.

2). Enregistrer comme PlayVids.cmd (ou tout ce que vous voulez, mais il doit être enregistré comme .cmd)

3) Double-cliquez sur le fichier .cmd à tous les fichiers ouverts automatiquement dans le dossier à la fois. Cela vous donne une playlist automatique.

code pour coller dans le fichier cmd: (. Remplacer C:\MyVideos avec votre propre lecteur de disque + dossier Si le chemin est erroné, il échouera/fermer)

@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 
+0

Parfait, merci beaucoup! – mobile