Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Lire le contenu d'un document texte
Auteur Message
Répondre en citant
Message Lire le contenu d'un document texte 
Bonsoir,

J'aimerais quelques renseignement afin de lire le contenu d'un document texte pour s'identifier sur un de mes programmes par exemple.

Ex: j'ai un compte.txt avec pour contenu:

Code:
user: drawkk
password: 123456


J'aimerais savoir s'il est possible de vérifier si les identifiants sont corrects directement dans se fichier lorsque quelqu'un tente de se connecter.

Voila merci de votre aide Smile



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Lire le contenu d'un document texte 
Hello,

Voici le code qu'il te faut, n'hésites pas à le modifier suivant tes besoins ^^

Code:

@echo off
:: \\ Aide en programmation
:: \\ Code by stryk

for /f "tokens=2 delims=: " %%§ in ('type compte.txt ^| Find "user"') do (
    set USER=%%§
   )
for /f "tokens=2 delims=: " %%§ in ('type compte.txt ^| Find "password"') do (
    set PASSWORD=%%§
   )

set /p SEL_USER= \\ entrez votre USER :
set /p SEL_PASSWD= \\ entrez votre PASSWORD :

if %SEL_USER%%SEL_PASSWD%==%USER%%PASSWORD% goto :OK

echo Compte invalide
pause
exit

:OK
echo Compte OK
pause





______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message Lire le contenu d'un document texte 
Merci, et si je veux par exemple, que le document texte ne soit pas situé au même endroit que le .bat, je peux entré un chemin d'accès dans la variable FOR?



Répondre en citant
Message Lire le contenu d'un document texte 
Il te suffit de change compte.txt par le chemin de ton txt
Sinon tu peux aussi mettre avant la boucle for un set FILE=Ton_chemin_que_tu_dois_changer
puis lors de la boucles for tu change compte.txt par ta variable %FILE%



Répondre en citant
Message Lire le contenu d'un document texte 
Re,

Oui, effectivement, tu peux modifier le chemin du fichier directement dans la boucle FOR, ou comme le dis Guerrion24, tu peux remplacer par une variable, ce qui donnerais ceci, à toi de modifier par ton chemin complet :

Code:

@echo off
:: \\ Aide en programmation
:: \\ Code by stryk

set FILE=C:\CHEMIN_DE_TON_FICHIER\compte.txt

for /f "tokens=2 delims=: " %%§ in ('type "%FILE%" ^| Find "user"') do (
    set USER=%%§
   )
for /f "tokens=2 delims=: " %%§ in ('type "%FILE%" ^| Find "password"') do (
    set PASSWORD=%%§
   )

set /p SEL_USER= \\ entrez votre USER :
set /p SEL_PASSWD= \\ entrez votre PASSWORD :

if %SEL_USER%%SEL_PASSWD%==%USER%%PASSWORD% goto :OK

echo Compte invalide
pause
exit

:OK
echo Compte OK
pause






______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message Lire le contenu d'un document texte 
Super, merci Smile



Message Lire le contenu d'un document texte 


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