Mot de passe avec un Batch dites moi!

Fermé
cédrict.01 Messages postés 75 Date d'inscription samedi 12 avril 2008 Statut Membre Dernière intervention 21 août 2009 - 19 juin 2009 à 10:23
cédrict.01 Messages postés 75 Date d'inscription samedi 12 avril 2008 Statut Membre Dernière intervention 21 août 2009 - 19 juin 2009 à 13:18
Bonjour,
déja désolé je ne sais pas si le Batch est pour vous une programation, mais je ne savais pascomment le classer...

bon voila je voulais trouver un logiciel qui permettai de demmander un mot de passe lorsque que l'on ouvrai un dossier, et a force d'essayer multiple logiciel qui m'on pas plus j'ai voulu crée un Batch pouvans le faire (par curiosité voir si j'y arriverrais,mais non), mais voila il ne marche pas, alors j'aimerais que vous m'aidiez, me dire se qui va pas, des suggestion, des explication, des conseil...
merci de bien vouloir m'aider
et merci à se qui m'aideront

voila mon batch que j'ai cree :

@echo off
:deb
cls
color f0
set choice=
set/p mdp=entrer votre mot de passe :

if '%choice%'=='teste' goto suit
if '%choice%'== if not'test' goto no

:no
cls
color fc
echo mot de passe incorrect
ping 0.0.0.0 -n 4 > NUL
goto deb

:suit
cls
color F2
echo Mot de passe correct
pause

3 réponses

cchristian Messages postés 921 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 6 mars 2012 130
19 juin 2009 à 12:10
Bonjour,

Je te propose cette correction:

@echo off
:deb
cls
color f0
set choice=
rem set/p mdp=entrer votre mot de passe :
set/p choice=entrer votre mot de passe :

if      "%choice%"   ==   "fin"             (GOTO :EOF)
if  NOT "%choice%"   ==   "test"            (
rem if '%choice%'== if not'test' goto no
rem:no
    cls
    color fc
    echo mot de passe incorrect
    ping 0.0.0.0 -n 4 > NUL
rem goto deb
 ) ELSE                                     (
rem :suit
    cls
    color F2
    echo Mot de passe correct
    pause                                   )

goto deb
0
cédrict.01 Messages postés 75 Date d'inscription samedi 12 avril 2008 Statut Membre Dernière intervention 21 août 2009 1
19 juin 2009 à 12:18
je comprend pas bien comme tu le fait mais moi j'ai finalement trouver sa...
@echo off
:deb
cls
color f0
set choice1=
set/p choice1=entrer votre mot de passe :

if '%choice1%'=='test' goto suit
if '%choice1%'==not'test' goto no

:no
cls
color fc
echo mot de passe incorrect
ping 0.0.0.0 -n 4 > NUL
goto deb

:suit
cls
color F2
echo Mot de passe correct
explorer E:\Personnelle
pause
0
cédrict.01 Messages postés 75 Date d'inscription samedi 12 avril 2008 Statut Membre Dernière intervention 21 août 2009 1
19 juin 2009 à 13:18
dites par asar tu serais pas comman :
-mettrte des étoile a la place des caractère...je cherche masi pas moyen de trouvé
0