Crée une script qui demande a l'utilisateur

Résolu
mlassane Messages postés 7 Statut Membre -  
mlassane Messages postés 7 Statut Membre -
Bonjour s'ils vous plait qui peux m'aider j crée une script quand j lance il se ferme automatiquement

@echo off 
echo 1. continue 2. Quitter
set /p var = entrez votre chooix : 
if %var%==1 (
   echo salut
   ) else (
    exit
   )
pause

2 réponses

  1. T3chN0g3n Messages postés 69 Date d'inscription   Statut Membre Dernière intervention   1 217
     
    Bonjour, il y'a un caractère qui merde mais je n'arrive pas à voir lequel (peut être les espaces au lieu des tabulations), utilise un vrais éditeur type notepad ++

    Code qui marche:
    @echo off
    
    echo 1. Continuer  2. Quitter
    
    set /p var=Entrez votre choix : 
    	if %var%==1 (
    	echo salut
    	) Else (
    	Exit
    	)
    pause
    
    0
    1. mlassane Messages postés 7 Statut Membre
       
      Merci s avec notepad++ que j fait sa sa donne rien.
      0
    2. T3chN0g3n Messages postés 69 Date d'inscription   Statut Membre Dernière intervention   1 217
       
      Ce fichier fonctionne pour moi:
      https://www.cjoint.com/c/ICgoHpjAb8Q
      0
    3. mlassane Messages postés 7 Statut Membre
       
      Merci beaucoup comme vous avez dit c les espaces ca marche j pu le mettre dans mon script qui permet de modifier la clé de licorne d'office 2016 sans avoir a l désinstaller et le réinstaller

      @echo off

      title Modification de la cle de office 2016
      mode con cols=80 lines=16

      echo %date% %time%
      echo.
      echo Bienvenu dans le programme d'activation d'office 16
      echo.
      cd "\Program Files (x86)\Microsoft Office\Office16>"
      :inpkey
      set /p inpkey= Veillez entrez la nouvelle licence avec le tirer :
      cscript ospp.vbs /inpkey:%inpkey%

      echo 1 : Recommencé 2 : Quitter
      set /p var=Entrez votre choix :
      if %var%==1 (
      goto :inpkey
      ) else (
      exit
      )
      echo.
      pause
      0
  2. Elwood
     
    Si tu ajoutes un echo de ta variable, tu verras qu'il y a un problème.
    set /p var = entrez votre choix :
    echo "%var%"

    MSDOS va t'afficher "" même si tu as choisis 1 comme réponse. Donc c'est ta ligne "set /p" qui fonctionne pas. ;-)
    Si tu regardes mieux les exemples d'utilisation de la commande set (en tapant "set /?"), tu verras qu'il n'y a pas d'espace autour du "=".
    Donc avec "set /p var=entrez votre choix : " ça fonctionnera mieux.
    0
    1. T3chN0g3n Messages postés 69 Date d'inscription   Statut Membre Dernière intervention   1 217
       
      Ha merci je suis bigleux x)
      0