Voici une mĂ©thode pour protĂ©ger un rĂ©pertoire en utilisant uniquement Windows (9x, XP, 2000 ou Vista). Principe : crĂ©er un dossier qu’on ne peut ouvrir qu’avec un mot de passe, et y placer tous les dossiers ou fichiers qu’on veut cacher.
Créer un répertoire avec mot de passe
- Ouvrir le bloc-note (notepad.exe, ou n’importe quel Ă©diteur de texte), et y copier le code ci-dessous
- Enregistrer sous le nom “verrou.bat” (sans guillemets et sans extension txt)
- N.B. Il est plus judicieux de lui donner un nom anodin, comme “erreurs01.bat” par exemple. De mĂŞme, il est prĂ©fĂ©rable de l’enregistrer dans un endroit pas trop visible.
- Ne pas oublier de remplacer “MonMotDePasse” par un mot de passe personnalisĂ© dans le code ci-dessous.
- Double-cliquer sur verrou.bat. Un dossier appelĂ© “__perso” sera créé au mĂŞme endroit que le fichier verrou.bat
- Déplacer dans ce dossier tous les dossiers et/ou fichiers qui doivent être protégés
- Double-cliquer Ă nouveau sur verrou.bat et confirmer.
- Par la suite :
Pour faire apparaître le dossier, double-cliquer sur verrou.bat et taper le mot de passe
Pour cacher ce dossier, double-cliquer sur verrou.bat
cls
@ECHO OFF
title Dossier perso
if EXIST "Poste de Travail.{20D04FE0-3AEA-1069-A2D8-08002B30309D}" goto DEVERROUILLE
if NOT EXIST __perso goto CREERVERROU
:DIALOGUE
echo Voulez-vous verrouiller ce dossier (O/N)
set/p "choix=>"
if %choix%==O goto VERROU
if %choix%==o goto VERROU
if %choix%==N goto FIN
if %choix%==n goto FIN
echo Mauvaise reponse. Essaye encore, avec O ou N.
goto DIALOGUE
:VERROU
ren __perso "Poste de Travail.{20D04FE0-3AEA-1069-A2D8-08002B30309D}"
attrib +h +s "Poste de Travail.{20D04FE0-3AEA-1069-A2D8-08002B30309D}"
echo Le dossier est verrouille
goto FIN
:DEVERROUILLE
echo Taper le mot de passe
set/p "mdp=>"
if NOT %mdp%== MonMotDePasse goto RATE
attrib -h -s "Poste de Travail.{20D04FE0-3AEA-1069-A2D8-08002B30309D}"
ren "Poste de Travail.{20D04FE0-3AEA-1069-A2D8-08002B30309D}" __perso
echo Le dossier a ete deverrouille
goto FIN
:RATE
echo Mauvaise reponse. Essaye encore, avec le bon mot de passe.
Pause
goto FIN
:CREERVERROU
md __perso
echo le dossier __perso a ete cree
pause
goto FIN
:FIN
Remarques
Pour rendre le fichier verrou.bat indĂ©tectable, il est bon de lui donner un nom anodin, mais on peut aussi changer son extension (par exemple : couleurs.gif). Dans ce cas, ne pas oublier de remettre la bonne extension avant de l’utiliser : couleurs.bat dans cet dernier exemple.
Le rĂ©pertoire n’est pas cryptĂ©, ni rĂ©ellement cachĂ©, mais ”maquillĂ©” avec l’image du dossier-système “Poste de Travail”, qui n’apparaitra que si la case “afficher les dossiers cachĂ©s” est cochĂ©e dans les options de l’explorer. S’il n’est pas cachĂ©, un click sur ce “maquillage” ouvrira le Poste de Travail.  Attention Ă ne pas supprimer cette image par inadvertance !

[...] Répertoires, comment en verrouiller un [...]
super ca marche nikel… merci
Très bien comme idĂ©e mais n’importe qui peut changer le mot de passe au niveau de fichier verrou.bat, enregistrer, exĂ©cuter et entrer les nouveaux mots de passe ==>tous les fichiers seront visibles
Pour drhx : merci Ă toi pour ton avis !
et ta manip n’est pas si Ă©vidente si on ne sait pas sous quel fichier se cache le batch (si je le renomme en user32.ini, par exemple, ça corse la chose. Il suffit de le renommer en user32.bat pour l’utiliser, puis de le renommer user32.ini ensuite, et le fouineur doit chercher bien plus longtemps dans ce cas).
Pour Ghannam Omar : Bien sĂ»r, ce n’est pas de la cryptographie. C’est pourtant largement suffisant lorsqu’on a des enfants qui fouinent partout
Bonjour, quelqu’un pourrait m’aider? Cela fait quelques mois que j’utilise ce batch pour cachĂ© un dossier important? Ca a toujours marchĂ© mais depuis hier, le batch ne va plus… j’entre le mot de passe mais rien ne ce passe.(je n’ai pas dĂ©placĂ© de fichier, rien du tout) Quelqu’un aurait une idĂ©e? Merci d’avance!
CC Degrande
bonjour a tous! j’ai testĂ© ce bat, ça a marchĂ© jusqu’Ă hier! Et depuis le fichier ne rĂ©aparait plus… je tape le code et Ă la place de dĂ©verrouillĂ© le fichier, je reçois le message suivant:
attrib -h -s “Poste de Travail.{20D04FE0-3AEA-1069-A2D8-08002B30309D}”
et le fichier n’est pas dĂ©verouillĂ©. Quelqu’un aurait une idĂ©e pour m’aidez?
merci d’avance!
GHANNAM REFLECHI UN PEU IL FAUT LE CACHER FICHIER
Merci, un bien beau script, simple et très apprécié.