> Tous les forums > Forum Autres langages
 Peut-on corriger ce code erroné ?
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
tease
  Posté le 15/05/2017 @ 20:28 
Aller en bas de la page 
Petite astucienne

Bonjour Astuciennes et Astuciens.

J'ai trouvé ce code batch pour masquer un dossier (voir ce lien: http://pc-hacks.blogspot.com/2007/10/lock-folders-without-any-software.html)

Problème 1: Le dossier caché ne réapparaît pas

cls

@echo off

color 9f

title Folder Locker

:option

echo 1.Create folder 2.Lock folder 3.Unlock folder 4.Set password

set/p "option=Please choose option 1-4>"

if %option%==1 goto create

if %option%==2 goto lock

if %option%==3 goto unlock

if %option%==4 goto set

echo Invalid choice

goto option

:create

if exist "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" (echo You already have a locked folder & goto option)

if not exist "Locker" (md Locker & echo Locker created successfully ) Else (echo Locker folder already exist)

if defined mypass (goto option)

echo This is the first time you run this program please enter a

echo password and log off this user and logon again for the

echo password to take effect.

set /p "long=Set your password>"

reg add "hklm\system\currentcontrolset\control\session manager\environment" /v mypass /d %long% /f

cls

echo Password set successfully

goto option

:lock

if exist "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" (echo Folder already locked & goto option)

if not exist "Locker" (echo You need to create a folder first & goto Option)

ren Locker "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"

attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"

echo Folder Locked Successfully

goto option

:unlock

set x=1

set /a y=y + x

if %y% GTR 3 goto wait

if exist "Locker" (echo No file to unlock & goto option)

if not exist "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" (echo No file to unlock & goto option)

if not defined mypass (echo You need to set a password & goto option)

set/p "pass=Enter password to unlock folder>"

if not %pass%==%mypass% (echo Invalid password & goto unlock)

attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"

ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Locker

echo Folder unlocked successfully

goto option

:set

echo 1.Change password 2.Remove password

set /p "short=Please choose option 1-2>"

if %short%==1 goto reset

if %short%==2 goto remove

:reset

echo You have select to change your password if you do not wish

echo to continue please close the command prompt else enter the

echo old password to continue.

set /p "longer=Enter old password>"

if not %longer%==%mypass% (echo Invalid password & goto set)

set /p "longest=Enter new password>"

reg add "hklm\system\currentcontrolset\control\session manager\environment" /v mypass /d %longest% /f

cls

echo Please log off and login again for password to take effect

goto option

:remove

if exist "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" (echo Please unlock folder before proceed to remove password & goto option)

echo You have select to remove your password if you do not wish

echo to continue please close the command prompt else enter the

echo old password.

set /p "longer=Enter old password>"

if not %longer%==%mypass% (echo Invalid password & goto remove)

reg delete "hklm\system\currentcontrolset\control\session manager\environment" /v mypass /f

cls

echo Password remove successfully

echo Please log off and login again for password to fully erased from memory

goto option

:wait

cls

echo You have enter an invalid password 3 times in a row please

echo try again.

goto option

Si les lignes en gras sont effacées, le dossier caché réapparaît

cls

@echo off

color 9f

title Folder Locker

:option

echo 1.Create folder 2.Lock folder 3.Unlock folder 4.Set password

set/p "option=Please choose option 1-4>"

if %option%==1 goto create

if %option%==2 goto lock

if %option%==3 goto unlock

if %option%==4 goto set

echo Invalid choice

goto option

:create

if exist "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" (echo You already have a locked folder & goto option)

if not exist "Locker" (md Locker & echo Locker created successfully ) Else (echo Locker folder already exist)

if defined mypass (goto option)

echo This is the first time you run this program please enter a

echo password and log off this user and logon again for the

echo password to take effect.

set /p "long=Set your password>"

reg add "hklm\system\currentcontrolset\control\session manager\environment" /v mypass /d %long% /f

cls

echo Password set successfully

goto option

:lock

if exist "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" (echo Folder already locked & goto option)

if not exist "Locker" (echo You need to create a folder first & goto Option)

ren Locker "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"

attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"

echo Folder Locked Successfully

goto option

:unlock

set x=1

set /a y=y + x

if %y% GTR 3 goto wait

if exist "Locker" (echo No file to unlock & goto option)

if not exist "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" (echo No file to unlock & goto option)

if not defined mypass (echo You need to set a password & goto option)

set/p "pass=Enter password to unlock folder>"

if not %pass%==%mypass% (echo Invalid password & goto unlock)

attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"

ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Locker

echo Folder unlocked successfully

goto option

:set

echo 1.Change password 2.Remove password

set /p "short=Please choose option 1-2>"

if %short%==1 goto reset

if %short%==2 goto remove

:reset

echo You have select to change your password if you do not wish

echo to continue please close the command prompt else enter the

echo old password to continue.

set /p "longer=Enter old password>"

if not %longer%==%mypass% (echo Invalid password & goto set)

set /p "longest=Enter new password>"

reg add "hklm\system\currentcontrolset\control\session manager\environment" /v mypass /d %longest% /f

cls

echo Please log off and login again for password to take effect

goto option

:remove

if exist "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" (echo Please unlock folder before proceed to remove password & goto option)

echo You have select to remove your password if you do not wish

echo to continue please close the command prompt else enter the

echo old password.

set /p "longer=Enter old password>"

if not %longer%==%mypass% (echo Invalid password & goto remove)

reg delete "hklm\system\currentcontrolset\control\session manager\environment" /v mypass /f

cls

echo Password remove successfully

echo Please log off and login again for password to fully erased from memory

goto option

:wait

cls

echo You have enter an invalid password 3 times in a row please

echo try again.

goto option

Problème 2: Dans le menu du batch, on peut changer ou supprimer le mot de passe (voir l'option 4)

Or cette option ne fonctionne pas

Peut-on corriger ces 2 problèmes ?

Merci de bien vouloir m'aider.

Publicité
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
-5 €5 euros de remise dès 25 euros d'achats chez Amazon (selon éligibilité)
Valable jusqu'au 28 Janvier

Amazon propose actuellement 5 euros de remise dès 25 euros d'achats avec le code PROMO5. Vous pouvez vérifier votre éligibilité à cette offre en vous rendant sur cette page.


> Voir l'offre
139,99 €Alimentation modulaire Corsair RM750X 80+ Gold à 139,99 €
Valable jusqu'au 20 Janvier

Amazon propose actuellement l'alimentation modulaire Corsair RM750X à 139,99 € livrée gratuitement. Cette alimentation de 750W est certifiée 80+ Gold et est garantie 10 ans. Entièrement modulaire, vous pourrez brancher uniquement les câbles (fournis) dont vous avez besoin. On la trouve ailleurs à partir de 170 €. 


> Voir l'offre
12,90 €Windows 10 Pro 32/64 bits OEM à 12,90 €
Valable jusqu'au 19 Janvier

Le vendeur sérieux Digital FR propose sur Amazon la clé d'activation pour Windows 10 professionnel en français 32 bits / 64 bits à 12,90 €. Cette clé livrée par email fonctionne avec l'outil d'installation et de création de support de Microsoft que vous pouvez télécharger ici ou directement avec l'ISO de Windows 10 Pro. De quoi installer légalement Windows 10 Pro sur un PC. Pour en savoir plus sur l'achat et l'installation d'une clé OEM de Windows 10, suivez les indications de notre dossier pratique.


> Voir l'offre

Sujets relatifs
code html
Code source programme
parametrage du code java pour imprimer
code résultat sur liste deroulante
Code erreur Windows Live Mail
Cours et exercices corriger de hibernate
code vb pour suppression
code vb permettant d'enregistrer en access
Erreur nouveau projet code::blocks
code en sql
Plus de sujets relatifs à Peut-on corriger ce code erroné ?
 > Tous les forums > Forum Autres langages