[Batch] Petit probleme
jujubassist
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
karirovax Messages postés 3584 Statut Membre -
karirovax Messages postés 3584 Statut Membre -
Bonjour,
Je me suis mis au batch pour rigoler un peu, bombe fork (seulement sur ma machine) etc...
Du coup j'ai fais un petit script mais il ne fait pas ce que je veux.
Pourriez vous m'aider ?
Peu importe ce que j'écris, il me lance la première vidéo qui est "video killed...".
J'aimerais savoir comment faire pour qu'il ne lance pas seulement cette vidéo.
@echo off
cls
echo Quelle chanson voulez-vous ?
set /p chanson =
if '%chanson%' == 'video killed the radio star'
goto buggles
if '%chanson%' == 'boys don t cry'
goto cure
:buggles
cd Video
"The Buggles - Video Killed The Radio Star.mp4"
goto fin
:cure
cd Video
"The Cure - Boys Don t Cry.mp4"
goto fin
:fin
Merci à vous.
A bientôt.
Je me suis mis au batch pour rigoler un peu, bombe fork (seulement sur ma machine) etc...
Du coup j'ai fais un petit script mais il ne fait pas ce que je veux.
Pourriez vous m'aider ?
Peu importe ce que j'écris, il me lance la première vidéo qui est "video killed...".
J'aimerais savoir comment faire pour qu'il ne lance pas seulement cette vidéo.
@echo off
cls
echo Quelle chanson voulez-vous ?
set /p chanson =
if '%chanson%' == 'video killed the radio star'
goto buggles
if '%chanson%' == 'boys don t cry'
goto cure
:buggles
cd Video
"The Buggles - Video Killed The Radio Star.mp4"
goto fin
:cure
cd Video
"The Cure - Boys Don t Cry.mp4"
goto fin
:fin
Merci à vous.
A bientôt.
3 réponses
-
salut
vous pouvez éxpliqué un peu plus ???
et pour votre code il faut metre aprés la commande IF une autre commande dans la même ligne
IF "%var% == "quel que chose" COMMANDE OPTION
dans votre cas :
@echo off
cls
echo Quelle chanson voulez-vous ?
set /p chanson =
if '%chanson%' == 'video killed the radio star' goto buggles
if '%chanson%' == 'boys don t cry' goto cure
:buggles
cd Video
"The Buggles - Video Killed The Radio Star.mp4"
goto fin
:cure
cd Video
"The Cure - Boys Don t Cry.mp4"
goto fin
:fin
;) -
Salut,
Merci de ta réponse.
Donc effectivement, le goto doit être sur la même ligne.
Mais je pense que le système de goto ne marche pas, j'ai regardé sur internet pour la syntaxe mais peu importe ce que j'écris, il lancera the buggles.
A+, Juju. -
il faut que tes " / " soient remplacés par des " \ "
j'ai eu le même problème et maintenant mes batchs marchent bien