Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[RESOLUT]Définir un mot de passe variable
Auteur Message
Répondre en citant
Message [RESOLUT]Définir un mot de passe variable 
Bonjour a tous
Voila, j'ai créer un logiciel (pas entièrement Embarassed )qui permet de protéger et de cacher des dossiers avec un mot de passe.
Seulement voila, je ne sais pas comment faire pour que l'utilisateur puisse définir son propre mot de passe Crying or Very sad !

Voici une petite vidéo dessus :

Voici le code de tout se bazard :
Code:

cls
@ECHO OFF
title Folder Private
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Private goto MDLOCKER
:CONFIRM
echo Are you sure you want to lock the folder(Y=Yes/N=no)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren Private "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK
echo Enter password to unlock folder
set/p "pass=>"
if NOT %pass%== MOTDEPASSE goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Private
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto UNLOCK
:MDLOCKER
md Private
echo Private created successfully
goto End
End


Merci de votre aide Okay



Dernière édition par TheHackro0 le Mar 31 Juil 2012 - 14:21; édité 1 fois

______________________________________________________
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mon twitter : ICI
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ma chaîne youtube : ICI
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ne clique surtout pas là !
Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [RESOLUT]Définir un mot de passe variable 
J'espère que ça t'aidera Wink

Code:
@echo off


if exist %temp%\password.txt goto :checkpass

echo Veuillez creer un mot de passe
set /p password=
echo %password% > %temp%/password.txt


:checkpass
set /p CheckPass= < "%temp%\password.txt"

echo Saissisez votre mot de passe
set /p password2=

if %CheckPass%==%password2% goto :ok

echo Mauvais mot de passe

pause > NUL
exit

:ok
echo Mot de pass OK
pause > NUL




Répondre en citant
Message [RESOLUT]Définir un mot de passe variable 
Merci beaucoup pour ton aide =)




______________________________________________________
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mon twitter : ICI
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ma chaîne youtube : ICI
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ne clique surtout pas là !
Visiter le site web du posteur
Répondre en citant
Message lol 
Embarassed Embarassed sa viendrais pas de moi ^^



Skype
Répondre en citant
Message [RESOLUT]Définir un mot de passe variable 
Hello les gens Razz

Si la réponse a été donnée, ne pas oublier de noter [RESOLU] en éditant le titre du sujet du 1er post Wink




______________________________________________________


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 [RESOLUT]Définir un mot de passe variable 
Salut ! Wink
Bon voici ma proposition avec stockage du mot de passe dans la base de Registre Laughing
Code:
@echo off
Color 9B
title Coffre avec mot de passe ^| Version 1.4 Updated by Hackoo
mode con cols=60 lines=20
if EXIST "Control Panel.{2227A280-3AEA-1069-A2DE-08002B30309D}" goto saisiePass
if NOT EXIST Coffre goto create
reg query ""HKLM\SOFTWARE\Coffre"">Nul
if %errorlevel%==1 goto pasdepass

:confirm
echo Voulez-vous verrouiller le dossier Coffre?(O/N)
set /p "choix=>"
if %choix%==O goto ferme
if %choix%==o goto ferme
if %choix%==n goto fin
if %choix%==N goto fin
echo Choix incorrect, veuillez r‚pondre Oui ou Non.
goto confirm

:ferme
cls
Color 9A
ren Coffre "Control Panel.{2227A280-3AEA-1069-A2DE-08002B30309D}"
attrib +h +s "Control Panel.{2227A280-3AEA-1069-A2DE-08002B30309D}"
echo Dossier Coffre verouill‚.
goto fin

:SaisiePass
echo Entrez le mot de passe du Dossier Coffre.
set /p "passout=>"
echo V‚rification du mot de passe en cours ....
for /f "tokens=3" %%i in ('reg query ""HKLM\SOFTWARE\Coffre"" ^| find "MDP"') do set MDP=%%i
if %passout%==%MDP% goto ouvre
if NOT %passout%==%MDP% goto incorrect
goto fin

:pasdepass
cls
echo Aucun mot de passe n'est d‚fini.
echo Veuillez d‚finir un mot de passe pour le dossier Coffre.
set /p "newpass1=>"
echo Veuillez confirmer de nouveau votre mot de passe
set /p "newpass2=>"
if "%newpass1%"=="%newpass2%" goto AjoutPassReg
if Not "%newpass1%"=="%newpass2%" echo Les Deux mots de passes ne sont pas identiques ?
PING 1.1.1.1 -n 1 -w 5000 >NUL
goto pasdepass
goto fin
:AjoutPassReg
reg Add ""HKLM\SOFTWARE\Coffre"" /v MDP /t REG_SZ /d %newpass2% > NUL
goto ferme
goto fin

:incorrect
cls
Color BC & echo Mot de passe incorrect ? ? ?
Goto Ping

:create
md Coffre
echo Le dossier Coffre est cr‚‚.
goto pasdepass

:ouvre
cls
attrib -h -s "Control Panel.{2227A280-3AEA-1069-A2DE-08002B30309D}"
ren "Control Panel.{2227A280-3AEA-1069-A2DE-08002B30309D}" Coffre
Color 9A
echo Mot de passe est Correct !
echo Le dossier Coffre est ouvert.
PING 1.1.1.1 -n 1 -w 5000 >NUL
Start Explorer c:\coffre
exit
:Ping
PING 1.1.1.1 -n 1 -w 5000 >NUL
goto SaisiePass
:fin
pause





______________________________________________________
Mes Contributions en Téléchargement
Répondre en citant
Message [RESOLUT]Définir un mot de passe variable 
j'apporte ma modeste contribution:
http://batch.xoo.it/t3541-masquer-la-saisi-utilisateur.htm
de plus je travaille sur un batch du type avec stockage de mot de passe dans le batch avec auto modification en vu d'une "compilation" en exe avec "batch to exe". je posterais dès que les erreurs seront réparé Very Happy



Skype
Message [RESOLUT]Définir un mot de passe variable 


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