.bat erreur [ ( était inattendu. ]

.bat erreur [ ( était inattendu. ] - Shell/Batch - Programmation

Marsh Posté le 16-03-2019 à 10:40:32    

Bonjour à vous qui li ce poste  :hello:  
 
J'apprend a programmais deux trois truc a mais heur perdu et la je m'attaque au Batch.  :D  
je tente de faire un petit programme .bat pour accéder facilement a des fichier .exe .
petit bémol il affiche une erreur. "( était inattendu."
J'aime bien les casse tette mais cela fait au moins 10 heures que je réfléchie a mon problème et du-coup je ne dis pas non a de l'aide  :lol:  
merci d'avance  :D  
 
Voici mon code .

Code :
  1. @echo off
  2. echo Bonjour
  3. timeout /t 2 > nul
  4. set /p a=Vous aller bien ? ----- 1. Oui - 2. Non - 3. Quitter -----
  5. if %a%==3 ( exit )
  6. if %a%==2 (
  7.     echo Mince ... Je suis desoler monsieur.
  8. )
  9. if %a%==1 (
  10.     echo Cool !
  11. )
  12. ( set /p b=Bons ont fait quoi aujourd'hui ?
  13. echo           -----  -  -  -  -----
  14. echo           1. On discute
  15. echo           2. On joue
  16. echo           3. On fais de la musique
  17. echo           4. Quitter
  18. )
  19. pause > nul
  20. if %b%==4 ( exit )
  21. if %b%==3 ( start FL.exe )
  22. if %b%==1 ( echo blablabla )
  23. pause > nul
  24. if %b%==2
  25. ( set /p c=On joue a quoi ?
  26. echo           -----  -  -  -  -----
  27. echo           1. Star Citizen PU
  28. echo           2. GTA
  29. echo           3. Un jeux sur Steam -
  30. echo           4. Retour
  31. echo           5. Quitter
  32. )
  33. pause > nul
  34. :: Jeux
  35. if %c%==5 ( exit )
  36. if %c%==4 (
  37.     set /p b=Ok. On fais quoi ducoup ?
  38. echo           -----  -  -  -  -----
  39. echo           1. On discute
  40. echo           2. On joue
  41. echo           3. On fais de la musique
  42. echo           4. Quitter
  43. )
  44. if %c%==3 ( start Z:\steam\Steam.exe )
  45. if %c%==2 ( start Z:\jeux\PlayGTAV.exe )
  46. if %c%==1 ( start C:\sc\RSI-Launcher\RSI-Launcher.exe )
  47. pause > nul

Reply

Marsh Posté le 16-03-2019 à 10:40:32   

Reply

Marsh Posté le 16-03-2019 à 12:16:24    

ligne 16 et 22, pas besoin des ( )
Après en 2019 faudrait peut être passer à plus moderne comme powershell

Reply

Marsh Posté le 16-03-2019 à 12:39:33    

Je vient de corriger mais j'ai toujours le même message :/  
 
au passage g aussi tester sans les ( ) a la ligne 29 - 36 et 42 - 49
 
et j'avoue ce serai pas mal quel que chose d'un peu plus moderne X)  
mais pour le moment c juste histoire d'avoir des petite base ^^

Reply

Marsh Posté le 16-03-2019 à 13:36:31    

ah j'ai capté, c'est parce que tu fais des set sauf que vu qu'on a pas les réponses bah on fait juste entré donc la variable est vide au lieu d'avoir 1 à 4 par exemple donc ça plante.
fait plutôt genre :

Code :
  1. echo Bons ont fait quoi aujourd'hui ?
  2. echo           -----  -  -  -  -----
  3. echo           1. On discute
  4. echo           2. On joue
  5. echo           3. On fais de la musique
  6. echo           4. Quitter
  7. set /p b="Choix de 1 à 4 :"

Reply

Marsh Posté le 16-03-2019 à 14:17:07    

Sa marche !   :bounce:  merci beaucoup ^^  
 

Code :
  1. @echo off
  2. echo Bonjour
  3. timeout /t 2 > nul
  4. set /p a=Vous aller bien ? ----- 1. Oui - 2. Non - 3. Quitter -----
  5. if %a%==3 ( exit )
  6. if %a%==2 (
  7.     echo Mince ... Je suis desoler monsieur.
  8. )
  9. if %a%==1 (
  10.     echo Cool !
  11. )
  12. echo Bons ont fait quoi aujourd'hui ?
  13. echo           -----  -  -  -  -----
  14. echo           1. On discute
  15. echo           2. On joue
  16. echo           3. On fais de la musique
  17. echo           4. Quitter
  18. set /p b="Choix de 1 à 4 :"
  19. if %b%==1 ( echo blablabla )
  20. if %b%==2 ( set /p c=On joue )
  21. if %b%==3 ( start FL.exe )
  22. if %b%==4 ( exit )
  23. echo On joue a quoi ?
  24. echo           -----  -  -  -  -----
  25. echo           1. Star Citizen PU
  26. echo           2. GTA
  27. echo           3. Un jeux sur Steam -
  28. echo           4. Retour
  29. echo           5. Quitter
  30. set /p c="Choix de 1 à 5 :"
  31. if %c%==5 ( exit )
  32. if %c%==4 set /p b=Ok. On fais quoi ducoup ?
  33. if %c%==3 ( start Z:\steam\Steam.exe )
  34. if %c%==2 ( start Z:\jeux\PlayGTAV.exe )
  35. if %c%==1 ( start C:\sc\RSI-Launcher\RSI-Launcher.exe )
  36. pause > nul
  37. echo Ok. On fais quoi ducoup ?
  38. echo           -----  -  -  -  -----
  39. echo           1. On discute
  40. echo           2. On joue
  41. echo           3. On fais de la musique
  42. echo           4. Quitter
  43. set /p b="Choix de 1 à 4 :"
  44. if %b%==1 ( echo blablabla )
  45. if %b%==2 ( set /p c=On joue a quoi ? )
  46. if %b%==3 ( start FL.exe )
  47. if %b%==4 ( exit )
  48. echo On joue a quoi ?
  49. echo           -----  -  -  -  -----
  50. echo           1. Star Citizen PU
  51. echo           2. GTA
  52. echo           3. Un jeux sur Steam -
  53. echo           4. Retour
  54. echo           5. Quitter
  55. set /p c="Choix de 1 à 5 :"
  56. pause > nul


 
c'est tout beau tout propre ^^  

Reply

Marsh Posté le 16-03-2019 à 15:58:30    

florianadf a écrit :

J'apprend a programmais deux trois truc a mais heur perdu et la je m'attaque au Batch.  :D

Si tu veux réellement apprendre à programmer prend un language digne de ce nom, pas le batch... Au choix C, C++, Python, Perl, Java, ... (mais pas Ada :o )
Et entre parenthèses, tu devrais aussi apprendre l'orthographe. Je compte au moins 7 fautes dans une seule phrase, c'est affreux. :o

Message cité 1 fois
Message édité par rat de combat le 16-03-2019 à 16:08:55
Reply

Marsh Posté le 16-03-2019 à 16:28:37    

rat de combat a écrit :

Si tu veux réellement apprendre à programmer prend un language digne de ce nom, pas le batch... Au choix C, C++, Python, Perl, Java, ... (mais pas Ada :o )
Et entre parenthèses, tu devrais aussi apprendre l'orthographe. Je compte au moins 7 fautes dans une seule phrase, c'est affreux. :o


Et bien la ou je m'amuse le plus pour le moment c'est le html, css et le js. ^^
Et pour les faute je peut pas le nier je suis une quiche en français X)  
désoler si j'arrache les yeux ce n'est pas voulu. :/

Reply

Marsh Posté le 16-03-2019 à 16:41:00    

Attention, ni le HTML ni le CSS sont des languages de programmation au sens propre. Le JS par contre oui.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed