Réponse de plusieurs mots dans programme batch

Résolu
Geopra Messages postés 198 Statut Membre -  
Geopra Messages postés 198 Statut Membre -
Bonjour,

Je suis en train de faire un programme batch, et j'ai rencontré un problème, on ne peut apparemment pas mettre de réponse de plusieurs mots, est-ce quand même possible de contourner, si oui comment ?

Sinon, dites moi mdr

1 réponse

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    hello
    comment est posée la question ?
    C:> set /p var=question ?
    question ? plusieurs mots 1 2 3

    C:> echo %var%
    plusieurs mots 1 2 3

    C:>
    0
    1. Geopra Messages postés 198 Statut Membre 3
       
      :1
      echo Bonjour
      echo.
      set/p "cho=>"
      if %cho%==bonjour goto 2
      if %cho%==salut goto 2
      goto 1

      :2
      echo Ca va ?
      echo.
      set/p "cho=>"
      if %cho%==oui et toi goto 3
      goto 2


      En fait j'aimerais pouvoir mettre plusieurs mots dans if %cho%== en gros, avoir une réponse à la question qui est "comment ça va ?" de plusieurs mots plutôt que oui ou non, et que l'invite de commande ne réponde pas "oui et toi était inattendu" ou je ne sais quoi :)

      Je précise que je suis débutant, donc je ne connais pas tout encore ^^ mais d'après ce que j'ai lu, c'est impossible, mais je voulais être sur ^^
      0
    2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
       
      essayer avec
      if "%cho%"=="oui et toi" goto 3


      C:> set /p var=ca va ?
      ca va ? oui et toi
      C:> if "%var%"=="oui et toi" echo réponse ok
      réponse ok
      0
    3. Geopra Messages postés 198 Statut Membre 3
       
      Super merci, ça fonctionne avec le 2eme ;)

      La question est posée, et on doit répondre juste à côté, comment faire pour répondre juste en dessous ou même deux lignes en dessous ?
      0
    4. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
       
      comme au post #2
      echo Ca va ?
      echo.
      set/p "cho=>"
      0
    5. Geopra Messages postés 198 Statut Membre 3
       
      ok merci ;)
      0