Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1301 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Commande Batch avec reponse à plusieurs mots

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Commande Batch avec reponse à plusieurs mots

n°2302941
folksop
Posté le 05-07-2017 à 20:44:12  profilanswer
 

Bonjours à tous,
 
Je me permet de quémander un peu d'aide car la je bloque totalement.
 
Tout d'abord j'ai effectuer tout un tas de recherches, mais je doit pas trop savoir comment poser la question, car je ne trouve rien pour m'aider.
 
Je suis en train de faire une fiction interactive en .bat
 
Le principe est que mon personnage se trouve dans une pièce et pour l'instant, si je veux chercher un objet sur le canapé par exemple, je suis obligé de tourner mon jeux dans le style :
"vous êtes fasse au canapé, un objet se trouve dessus, que faites vous ?" et le joueur doit taper "regarder" ou "prendre" ou "observer"...
 
Le soucis c'est qu'il ne peut pas mettre plusieurs mots, comme par exemple "regarder canapé" ou "prendre objet", car si on fait ça, la fenêtre se ferme...  
 
Voici un exemple :
 

Citation :


@Echo OFF
 
echo vous entrez dans le salon, vous voyez une table  
set /p choix=
if %choix%==regarder goto table
 
pause


 
J'ai essayé de mettre des "+" comme ceci :  

Citation :

if %choix%==regarder+table goto table  
if %choix%=="regarder table" goto table
if %choix%==regarder&table" goto table  

 
Mais ça ne fonctionne pas...
 
Bref, je suis bien ennuyé car mon jeu avance bien, mon histoire aussi, mais j'aimerais que les joueurs puissent taper un peu plus qu'une action.  
 
Merci beaucoup pour votre aide.

mood
Publicité
Posté le 05-07-2017 à 20:44:12  profilanswer
 

n°2303125
kyurakushu​nsui
Posté le 09-07-2017 à 23:23:29  profilanswer
 

Bonsoir,
 
Essaie comme ça :
 

Code :
  1. @Echo OFF
  2. echo vous entrez dans le salon, vous voyez une table 
  3. set /p choix=
  4. if /i "%choix%"=="regarder table" (goto table)
  5. pause


Message édité par kyurakushunsui le 09-07-2017 à 23:23:49
n°2303127
folksop
Posté le 09-07-2017 à 23:39:21  profilanswer
 

Bonsoir,  
Merci beaucoup Kyurakushunsui !!!
 
J'avais pourtant vu le /i dans plusieurs articles, mais à chaque fois ça ne fonctionnait pas, surement parce que je ne mettais pas les guillemets.
 
Merci encore, tu viens de m'enlever une grosse épine du pied :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Commande Batch avec reponse à plusieurs mots

 

Sujets relatifs
Créer un formlaire question/réponsebat sur une list de fichiers csv avec plusieurs valeurs
Backup avec du script BATCHAide fichier batch - Automatisatisation requette
Ouverture de VM en plein écran à aprtir d'un batch (RESOLU)script perl pour remplacement des chiffre en mots
Executer une ligne de commande windows en javacommande DOS
Coder à plusieurs c'est mieux !supprimer plusieurs retours à la ligne
Plus de sujets relatifs à : Commande Batch avec reponse à plusieurs mots



Copyright © 1997-2016 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR