Mot de passe

Résolu/Fermé
Utilisateur anonyme - 15 nov. 2020 à 19:30
 Utilisateur anonyme - 16 nov. 2020 à 08:27
Bonjour,
j'ai voulu intégrer un mot de passe au ficher batch, la valeur s'enregistre mais lors je veux la charger sa ne marche pas. je pense que le problème viens d'ici
for /f "tokens=1-3 delims/" %%a in (mot.txt) do set votremotdepasse=%%a
car dans le cmd sa me marque comme quoi
delims/"
ne le reconnait pas.

@echo off
@title Coffre avec mot de passe
echo
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto ouvre
if NOT EXIST Coffre goto coffre
:CONFIRM
echo Voulez vous verouiller le dossier Coffre ?(O/N)
set/p "cho=>"
if %cho%==O goto ferme
if %cho%==o goto ferme
if %cho%==n goto fin
if %cho%==N goto fin
echo Choix incorrect, Oui ou Non !!
goto CONFIRM
:ferme
ren Coffre "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Dossier Coffre verouille
goto fin

:new
set /p votremotdepasse= creer un mot de passe
echo.%votremotdepasse%>mot.txt
goto :fin

:ouvre
if exist mot.txt goto :load
if not exist mot.txt goto :new

:load
cls
for /f "tokens=1-3 delims/" %%a in (mot.txt) do set votremotdepasse=%%a

echo Mot de passe d'ouverture du coffre ?
set/p "pass=>"
if NOT %pass%==%votremotdepasse% goto niet
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Coffre
echo Le dossier Coffre est ouvert
goto fin

:niet
echo Mot de passe incorect
goto fin

:coffre
md Coffre
echo Le dossier Coffre est crée
goto fin

:fin
pause

2 réponses

barnabe0057 Messages postés 14454 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 30 novembre 2024 4 922
15 nov. 2020 à 22:30
Bonjour,

Oui il y a une erreur de syntaxe, voilà la correction :
for /f "tokens=1-3 delims=/" %%a in (mot.txt) do set votremotdepasse=%%a


1
Utilisateur anonyme
16 nov. 2020 à 08:27
merci beaucoup, sa a marcher c'était juste le petit = qui manquer.
0