Comment arrêter un processus via un code batch
fmq Messages postés 4991 Date d'inscription Statut Contributeur Dernière intervention -
bonjour,
je souhaite lire un .mp3 avec vlc, attendre que le son soit joué, et fermer vlc
j'ai fais des tests :
" start vlc C:\Users\axelc\OneDrive\Documents\HidMacros\raccourcis dog.mp3 timeout /t 3 taskkill /f /fi "vlc"" "
j'arrive a lancer le fichier mp3 avec vlc, mais je n'arrive pas à l'arrêter.
est ce que vous pouvez m'aider ?
merci beaucoup et bon après midi,
Axel
- Comment arrêter un processus via un code batch
- Code ascii - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Comment débloquer un code puk - Guide
- Comment créer un qr code - Guide
- Fichier batch - Guide
2 réponses
Bonjour,
Je suis surpris de ta syntaxe VLC mais bon, si elle fonctionne, là n'est pas la question.
Ton batch ne peut pas fonctionner parce que temporiser 3 ou 1000 secondes ne sert à rien sauf si éventuellement la durée de ton son est de 3 secondes: la deuxième ligne sera lue même si le morceau n'est pas terminé puis on ira à la troisième.
La troisième ligne aussi est déficiente: je n'ai aucune raison de spécifier par /fi un filtre qui n'existe pas, la syntaxe:
TASKKILL /F /IM vlc.exe
suffit mais elle va aussi nous planter parce que le process vlc.exe sera actif que le morceau ait fini d'être lu ou pas; si je voulais vérifier son activité (mais dont on vient de voir qu'elle ne change rien dans notre cas de figure), il faudra que je boucle dessus avec quelque chose du genre:
:TEST
tasklist /fi “ImageName eq VLC.exe” /fo csv 2>NUL | find /I “VLC.exe”>NUL
if “%ERRORLEVEL%”==”0” (GOTO TEST) else (GOTO KILL)
:KILL
TASKKILL /F /IM vlc.exe
:EOF
Il y a peut-être non pas dans la syntaxe Batch Windows mais dans celle propre à la ligne de commandes VLC, que je ne connais pas, une option qui permet de différencier si, VLC ouvert, la lecture est ou non terminée.
Mais sans doute aussi on se donne de la peine pour rien: si j'ouvre VLC, Outils, Préférences, Afficher tous les paramètres, liste de lecture et que je coche Lire puis quitter, VLC sera fermé dès que le son aura fini d'être exécuté.
chalut
start vlc --play-and-exit file.mp3
cia ciao
une bonne nuit de sommeil ....un café fort au reveil
et le probleme sera sésolu !
il m'est arrivé la meme chose a la tv j'ai cru voir des marmottes
mettre du chocolat dans du papier alu
c'est impossible.je n'ai pas de tv
now si tu ne bois que de l'eau essaies
vlc /outils/preferences/afficher tous les parametres/entrées codecs/
mettre la repetition de l'entrée a "0"
enregistrer quitter relancer
cia ciao
Tout d'abord, merci à vous Brucine, votre solution est parfait, vlc se ferme bien, mais le problème c'est que mon audio se joue deux fois
est ce que vous pouvez m'aider ?
Axel
La répétition n'est pas cochée dans ces mêmes paramètres de liste de lecture?
nope j'ai vérifié pourtant