Bonjour à tous,
Pour tout vous dire, je viens de découbrir le batch il y a 2 jours, et ceci à l'air particulièrement intéressant. J'ai donc essayé de créer un batch où plusieurs questons successives sont posées à l'utilisateur (des questions ouvertes), et j'ai donc essayé ce script (une question devrait suffire à ce que vou puissiez identifier le problème :
@echo off
echo Question : Quel genre de film aimes-tu ?
set/p "choix=>"
IF %choix%==Combat goto Bonne_reponse
echo Bon, tu peux faire mieux à la question suivante
goto fin
:Bonne_reponse
echo Tu as parfaitement repondu !!
goto fin
:fin
pause
Le problème doit certainement se situer au set/p "choix=>" car lorsque j'entre Combat, un message apparaît me disant : "Le fichier spécifié n'a pas été trouvé"
Avez-vous la solution ? Cela fait des heures que je cherche, et aucun site n'a l'air d'avoir abordé les questions ouvertes ....
Merci d'avance pour votre aide.
[RESOLU] Problème question
Modérateur : WIN32-[GG]
-
- Batcheur occasionnel
- Messages : 3
- Enregistré le : 03 mai 2012 16:17
[RESOLU] Problème question
Modifié en dernier par Batcher_debutant le 04 mai 2012 21:03, modifié 1 fois.
Re: Problème question
Bonjour,
Le set /p ne prend pas en compte les mots pour l'utiliser il faut entrer un chiffre/nombre.
Pour te montrer j'ai modifier ton batch.
Voici le code qui fonctionne:
En esperant que cela puisse t'aider.
Le set /p ne prend pas en compte les mots pour l'utiliser il faut entrer un chiffre/nombre.
Pour te montrer j'ai modifier ton batch.
Voici le code qui fonctionne:
Code : Tout sélectionner
@echo off
echo Question : Quel genre de film aimes-tu ?
REM Mettre des nombres/chiffres
REM |||||||||||||||
set /p choix= 1)combat 2) action
IF %choix% EQU 1 goto Bonne_reponse
echo Bon, tu peux faire mieux à la question suivante
goto fin
:Bonne_reponse
echo Tu as parfaitement repondu !!
goto fin
:fin
pause
--------------------------------------------------------------------
Serveur SAMP en perte de joueurs mais extremement bien mapper "Midtown states roleplay" : 178.33.227.190:1290 Grâce a vous nous pouvons retrouver une gloire perdu =)
Serveur SAMP en perte de joueurs mais extremement bien mapper "Midtown states roleplay" : 178.33.227.190:1290 Grâce a vous nous pouvons retrouver une gloire perdu =)
-
- Batcheur occasionnel
- Messages : 3
- Enregistré le : 03 mai 2012 16:17
Re: Problème question
Bonjour,
Tout d'abord je te remercie de ta réponse, elle me sera très certainement utile par la suite dans mes futurs programmes !
En fait, ce que tu fais là n'est pas le principe que je recherche. Je m'explique : en faisant ta manipulation, on laisse à l'utilisateur le choix entre plusieurs réponses (numérotées). Mon programme vise à ce que l'utilisateur retrouve par lui-même la bonne réponse, sans propositions faites (comme le "cache" dans Tout le monde veut prendre sa place sur France2 si tu regardes ce genre d'émissions à la télé ).
D'autre part, une autre personne m'a fait remarquer que le "set /p" devait posséder un espace entre le set et le p. Je veux bien le croire, seulement j'ai d'autres programmes où se "set/p" sans espace fonctionne : pourriez-vous m'expliquer en quoi cela diffère-t-il dans le programme ?
Merci de votre aide,
Btcher_debutant.
Tout d'abord je te remercie de ta réponse, elle me sera très certainement utile par la suite dans mes futurs programmes !
En fait, ce que tu fais là n'est pas le principe que je recherche. Je m'explique : en faisant ta manipulation, on laisse à l'utilisateur le choix entre plusieurs réponses (numérotées). Mon programme vise à ce que l'utilisateur retrouve par lui-même la bonne réponse, sans propositions faites (comme le "cache" dans Tout le monde veut prendre sa place sur France2 si tu regardes ce genre d'émissions à la télé ).
D'autre part, une autre personne m'a fait remarquer que le "set /p" devait posséder un espace entre le set et le p. Je veux bien le croire, seulement j'ai d'autres programmes où se "set/p" sans espace fonctionne : pourriez-vous m'expliquer en quoi cela diffère-t-il dans le programme ?
Merci de votre aide,
Btcher_debutant.
-
- Batcheur occasionnel
- Messages : 3
- Enregistré le : 03 mai 2012 16:17
Re: Problème question
Laissez tomber, j'ai trouvé l'erreur !!
Re: [RESOLU] Problème question
J'aimerais bien voir ton programme quand il sera fini. Je sens que ca va m'aider pour mes programmations.
--------------------------------------------------------------------
Serveur SAMP en perte de joueurs mais extremement bien mapper "Midtown states roleplay" : 178.33.227.190:1290 Grâce a vous nous pouvons retrouver une gloire perdu =)
Serveur SAMP en perte de joueurs mais extremement bien mapper "Midtown states roleplay" : 178.33.227.190:1290 Grâce a vous nous pouvons retrouver une gloire perdu =)
Re: [RESOLU] Problème question
Salut à tous, voici selon moi un script qui devrait fonctionner.
Script:
echo off
cls
echo Question : Quel genre de films aimes-tu ?
set/p reponse=Reponse ici:
if %reponse%==Combat goto OK
cls
echo Mauvaise reponse!
pause >nul
cls
goto end
:OK
cls
echo Tu as parfaitement repondu !!
pause >nul
goto end
:end
cls
echo Ciao mec!
pause >nul
exit
En esperant que cela va aider quelques uns des batcheurs debutants,
je vous dit a+++
Script:
echo off
cls
echo Question : Quel genre de films aimes-tu ?
set/p reponse=Reponse ici:
if %reponse%==Combat goto OK
cls
echo Mauvaise reponse!
pause >nul
cls
goto end
:OK
cls
echo Tu as parfaitement repondu !!
pause >nul
goto end
:end
cls
echo Ciao mec!
pause >nul
exit
En esperant que cela va aider quelques uns des batcheurs debutants,
je vous dit a+++