Batch Help

Bonjour, je souhaite crée une sorte de base de donnée, j'explique, je demande d'inscrire un mot de passe dans le dos = (exemple inscrit) abcde.
abcde = %pass% = abcde

Quel est la commande de cette commande pour inscrire le mot de passe dans la base de donnée pour que si je demande une vérification de mot de passe je puisse faire:
set/p "pass=>"
if %pass%== goto NEXT

Cordialement Amnexia.

3 réponses

  1. Bon alors voilà j'y suis parvenus et je peux te dire que j'ai du faire travailler ma matière grise , donc j'espère vraiment que sa te conviendra. (Précisions à la fin)

    Tout d'abord le créateur de mdp (éxécuter en admin):

    @echo off
    set /p mdp= Veuillez choisir un mot de passe :
    echo %mdp% > "c:\Windows\mdp.txt"
    cls
    :: Ici donc on lance ton programme
    C:\emplacement de ton programme\script.bat
    pause > nul

    :: By Menjote (Skype)


    Ensuite donc ton programme avec le log au début :

    @echo off
    :: Soit tu décide le laisser le créateur de mdp ou le supp
    del C:\emplacement du créateur de mdp\mdp.bat
    cls
    set /p mdp= < C:\Windows\mdp.txt
    set /p login= Veuillez rentrez votre mot de passe :
    if %login% == %mdp% (
    GOTO DEBUT
    ) else (
    echo Mot de passe incorrect
    GOTO WRONG
    )
    :WRONG
    ping 1.1.1.1 -n 2 -w 1000 > nul
    exit
    :DEBUT
    :: Ton programme
    echo Bienvenue
    pause > nul

    :: By Menjote (Skype)


    Voilà donc les petites précisions :

    Comme tu la vu j'ai intégré une fonction qui supp le créateur de mdp , libre à toi de la laisser ou non . Sinon tu peux toujours le supprimer à partir de lui même mais dans ce cas là ton programme ne pourras pas se lancer automatiquement.

    Du coup ensuite tu pourras compiler ton programme en .exe et lui mettre un joli icône ;)
    1
    1. C'est parfais seulement quand on inscrit un mot de passe et qu'on inscrit un faux après pour tester si cela fonctionne même avec le faux ça continue à la suite du programme.

      Cordialement.
      0
    2. exemple :

      echo Entrez le mot de passe :
      set /p pass=
      if %pass%== %pass% goto NEXT
      cls
      goto FAIL

      :NEXT
      echo REUSSITE
      pause

      :FAIL
      echo ERREUR
      pause
      0
    3. ça continue vers next même si le mot de passe est pas le bon
      0
    4. Je vois sa demain mais moi j'ai bien le message mot de passe incorrect
      0
    5. Et je précise sur ton code tu as deux fois une variable %pass% ce qui est bien sûr pas possible.
      0
  2. Est-ce que tu pourrais être plus précise car je n'ai pas tous comprit. Et au mieux commencer à faire le code en laissant un commentaire pour une action que tu voudrais effectuer mais que tu ne sais pas faire.
    0
    1. Voilà dit moi si cela te correspond

      @echo off
      :: On choisis le mdp désirer
      set pwd= password
      set /p mdp= Veuillez entrez le mot de passe :
      :: Donc ici , si le mdp correspond bien à celui désriré on va à la suite du programme
      if %mdp% == %pwd% goto NEXT
      :: Si le mdp rentré juste avant est mauvais on finit le programme
      echo Mot de passe incorrect
      goto WRONG
      :NEXT
      echo Bienvenue
      :: Bon bah le ici tu écrit ton code
      :WRONG
      pause > nul

      :: By Menjote (Skype)
      0
      1. C'est ce que j'ai marquer dans mes codes seulement je voudrai si possible que le code soit défini par l'utilisateur et non déjà inscrit dans la base des données.
        0
      2. EXEMPLE :

        @echo off
        echo Entrez le mot de passe
        set/p "pass=>"
        if %pass%== passe goto NEXT
        cls
        goto FAIL

        :://
        Le mot de passe est inscrit dans la base de donnée moi je souhaiterai que l'utilisateur inscrive lui même le mot de passe et que son mot de passe soit inscrit dans la base de donnée.
        0
      3. D'accord bon alors comme sa je vois pas comment mais avec un peu d'imagination je que cela est possible je vais voir cela ;)
        0
      4. Merci à toi j'attends impatiemment ta réponse
        0
      5. Mais si je peux te poser la question pourquoi souhaite tu faire cela?
        0