Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[R] probleme de commande avec des txts
Auteur Message
Répondre en citant
Message [R] probleme de commande avec des txts 
bonjour je suis en train de faire un programme qui peut s'actualiser en mots de passes donc si je veux rajouter un mot de passe il suffirait que je rajoute un bout de code dans le fichier txt sauf que dans les faits ça marche pas Mad
Code:

@ECHO OFF
mode con cols=36 lines=5
if not exist mdp.txt exit
for /F "delims=" %%i in (%userprofile%\desktop\mdp.txt) do set code=%%i
:debut
cls
echo.
echo  Bienvenue tapez votre mot de passe
batbox /g 3 3 /d "Mdp : "
set /p choix=
%code%
:non
cls
echo desole pas le bon mdp
ping localhost /n 3 >nul
goto debut
:ok
cls
echo ok !!!
pause >nul

Voilà merci d'avance pour vos réponses
programme
-------------



Dernière édition par programme le Jeu 3 Déc 2015 - 21:36; édité 2 fois

______________________________________________________

Programme
Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [R] probleme de commande avec des txts 
Salut,

Test de cette manière :

Code:
@ECHO OFF
mode con cols=36 lines=5

pushd "%userprofile%\desktop"
if not exist mdp.txt exit
for /F "delims=" %%i in (mdp.txt) do set "code=%%i"
popd

:debut
cls
echo.
echo  Bienvenue tapez votre mot de passe
batbox /g 3 3 /d "Mdp : "
set /p "choix="
if %choix%==%code% goto:ok

cls
echo desole pas le bon mdp
ping localhost /n 3 >nul
goto debut

:ok
cls
echo ok !!!
pause >nul




Dernière édition par sachadee le Mer 2 Déc 2015 - 13:16; édité 1 fois

______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [R] probleme de commande avec des txts 
À la place de if %choix%==%code%..
if "%choix%"=="%code%" serait mieux non ?

Et pushd ça sert à quoi ? C'est comme CD ?




______________________________________________________
C'est en forgeant que l'on devient un forgeron Razz
Visiter le site web du posteur
Répondre en citant
Message [R] probleme de commande avec des txts 
oui mais j'aimerai que dans mon txt il y aie
Code:

if "%choix%"==monmdp goto ok

mais quand je met monmdp il me renvoie à :non
donc franchement je suis perdu
comme ça je peux remettre ou retirer des utilisateurs comme je veux sans toucher au programme




______________________________________________________

Programme
Skype
Répondre en citant
Message [R] probleme de commande avec des txts 
T'as testé mon code ?




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [R] probleme de commande avec des txts 
Si je comprend bien , éssaye de changer ton .txt en .bat car les commandes ne marche pas  après sous d'autres format
Bon après je comprend pas trop ton probleme mais teste ,


Code:
@ECHO OFF 
mode con cols=36 lines=5 

pushd "%userprofile%\desktop" 
if not exist mdp.bat exit 
for /F "delims=" %%i in (mdp.bat) do set "code=%%i" 
popd 

:debut 
cls 
echo. 
echo  Bienvenue tapez votre mot de passe 
batbox /g 3 3 /d "Mdp : " 
set /p "choix=" 
if %choix%==%code% goto:ok 

cls 
echo desole pas le bon mdp 
ping localhost /n 3 >nul 
goto debut 

:ok 
cls 
echo ok !!! 
pause >nul






______________________________________________________
Visiter le site web du posteur Skype
Répondre en citant
Message [R] probleme de commande avec des txts 
Bonjour oui j'ai testé mais en gros je voudrai mettre un bout de code qui se trouve dans un txt dans mon bat
dans ce cas-ci mon bout de code dans le txt est
Code:

if %choix%==mdp goto ok

et donc par la suite je pourrai rajouter un autre utilisateur mais que son mdp le ramène à un autre bout de programme
donc si je veux rajouter un identifient
Code:

if %choix%==mdp goto ok
if %choix%==mdp2 goto ok2

voilà comme cela je touche pas au programme et je peux rajouter et retirer des identifiants comme je veux dans mon txt




______________________________________________________

Programme
Skype
Répondre en citant
Message [R] probleme de commande avec des txts 
oki alors


Il faudrait une boucle for ( Je mis connait pas trop sur for )


Donc sinon tu pourrais faire un autre system que je peut te dire mais sa change de ton .txt


Dis moi si tu veut un autre system 




______________________________________________________
Visiter le site web du posteur Skype
Répondre en citant
Message [R] probleme de commande avec des txts 
if %choix%==mdp

oui mais avec ça il faut que le choix soit "mdp" et pas le mdp dans ton fichier texte Confused Je comprend pas bien ce que tu cherches... xD




______________________________________________________
C'est en forgeant que l'on devient un forgeron Razz
Visiter le site web du posteur
Répondre en citant
Message [R] probleme de commande avec des txts 
programme a écrit:

et donc par la suite je pourrai rajouter un autre utilisateur

En gros tu veux une base de données?

Pourquoi tout simplement ne pas mettre tous les mdp dans un fichier avec les pseudos, c'est à dire pas mettre de IF?
Code:
for /f "tokens=1,* delims=:" %%A in ('type fichier.txt ^| find /i %pseudo%') do echo L'utilisateur %%A a %%B comme mdp.


Avec un fichier.txt de cette syntaxe:
Code:

Pseudo:motdepasse
Pseudo2:motdepasse


Lors de la création de nouveaux utilisateurs, il faut vérifier que l'utilisateur n'existe pas déjà! (ligne 234 du lien que je te donne plus bas)

j'ai utilisé ce système dans un de mes codes, jettes-y un oeil ça devrait convenir si j'ai bien compris ce que tu veux :
http://pastebin.com/ZXzfjRYN
En plus c'est un de mes rares codes que j'ai fait propre et bien commenté!




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message [R] probleme de commande avec des txts 
Merci à vous tous !

Razz Razz

Programme
-------------




______________________________________________________

Programme
Skype
Répondre en citant
Message [R] probleme de commande avec des txts 
programme a écrit:
Merci à vous tous !

Donc tu as trouvé ton bonheur dans mon code que j'avais fait pour Minecraft? Laughing




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message [R] probleme de commande avec des txts 
Oui merci Hugo7 Smile Ce sera plus simple comme ça




______________________________________________________

Programme
Skype
Répondre en citant
Message [R] probleme de commande avec des txts 
Si t'as encore besoin d'aide n'hésite pas Smile




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Message [R] probleme de commande avec des txts 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch