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

ATTENTION ! LES SMILEYS QUI APPARAISSENT DANS LE SCRIPT SONT A REMPLACER PAR DEUX POINTS ( : ) SUIVIS D’UN D MAJUSCULE ( D) ! En effet, l’éditeur de WordPress ne peut pas s’empêcher de remplacer ces deux signes par un smiley ‘rire’ visible dans certains navigateurs.

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 !