Re: Comment jouer un son mp3 dans un fichier .bat.

Publié par GillesD le 18/01/2021 13:46:25
Une suggestion proche de ta demande.

Essaye ce script que tu enregistres avec l'extension .bat :

@echo off
set file="bienvenue.mp3"
( echo Set Sound = CreateObject("WMPlayer.OCX.7"^)
echo Sound.URL = %file%
echo Sound.Controls.play
echo do while Sound.currentmedia.duration = 0
echo wscript.sleep 100
echo loop
echo wscript.sleep (int(Sound.currentmedia.duration^)+1^)*1000) >sound.vbs
start /min sound.vbs

Ce script contourne le problème en créant un second script en Visual Basic et en le lançant. Le son sera joué sans aucune interface.

Tu pourrais bien sûr aussi créer directement le script vbs et l'exécuter :

Set Sound = CreateObject("WMPlayer.OCX.7"^)
Sound.URL = "bienvenue.mp3"
Sound.Controls.play
do while Sound.currentmedia.duration = 0
wscript.sleep 100
loop
wscript.sleep (int(Sound.currentmedia.duration^)+1^)*1000)

Cette contribution était de : http://www.gratilog.net/xoops/newbb/viewtopic.php?forum=1&topic_id=17399&post_id=201191