Code dans un batch dite moi pk il marche pas

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 à 11:07
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:21
Bonjour,
déja désolé je ne sais pas si le Batch est classé dans windows ou dans la programation...

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
A voir également:

5 réponses

romrom7777 Messages postés 65 Date d'inscription dimanche 27 avril 2008 Statut Membre Dernière intervention 30 juin 2009 11
19 juin 2009 à 11:10
Bonjour,
déjà je pense qu'il y aura moyen de contourner ta sécurité et sinon :
Te met ça :
if '%choice%'=='teste' goto suit
if '%choice%'== if not'test' goto no

Tu ne devrais pas mettre sa plutot :
if '%choice%'=='teste' goto suit
if '%choice%'== if not'teste' goto no
0
garion28 Messages postés 1545 Date d'inscription mardi 16 juin 2009 Statut Membre Dernière intervention 3 avril 2011 406
19 juin 2009 à 11:15
une ptite question: pourquoi tu ping 0.0.0.0 ?
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 à 11:17
j'ai trouvé mon erreur... c'était tout bete mais pas fait gaf...
le final du batch donne
@echo off
:deb
cls
color f0
set choice1=
set/p choice1=entrer votre mot de passe : (avant il y avais écrit mdp)

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
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 à 11:21
petite reponse a garion si je Une ptite question: pourquoi tu ping 0.0.0.0 ? c'est une pose de ici 4seconde
ping 0.0.0.0 -n 4 > NUL se chifre determine le temp de ,la pause...

maintenant il na me manque plus qu'as le faire executer quand on veut ouvrire le dossier, et ne pas pouvoir le modifier......
si quelle qu'un a une idée a me proposé je veut bien
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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:21
dites par asar tu serais pas comman :
-mettrte des étoile a la place des caractère...je cherche masi pas moyen de trouvé
0