× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > 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 poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
20,71 €Ecouteurs intra-auriculaires Aukey EP-T21 bluetooth à 20,71 €
Valable jusqu'au 27 Novembre

Amazon fait une vente flash sur les écouteurs sans fil intra-auriculaires Aukey EP-T21 bluetooth qui passent à 20,71 € au lieu de 36 € ailleurs. Ces écouteurs sont discrets, légers, tiennent bien dans l'oreille et offrent une autonomie de 5h environ. Un micro est intégré. 3 modèles de protège-oreilles sont fournis s'adapter parfaitement à vos oreilles et à vos activités : vous pouvez tout à fait courir avec. Ils sont accompagnés de leur boitier de charge sans fil qui vous offre 4 charges supplémentaires, soit 25 heures de lecture au total. Une très bonne affaire ! L'offre est limitée, ne tardez pas.


> Voir l'offre
172,99 €SSD Crucial MX500 2 To à 172,99 €
Valable jusqu'au 28 Novembre

Amazon propose actuellement le SSD Crucial MX500 2 To à 172,99 € livré. On le trouve ailleurs à partir de 220 €. Ce SSD salué par la critique par son rapport qualité prix imbattable offre des débits de 560 Mo/s en lecture et 510 Mo/s en écriture. Il est garanti 5 ans.


> Voir l'offre
18,69 €Clé USB 3.0 SanDisk Ultra Flair 128 Go à 18,69 €
Valable jusqu'au 27 Novembre

Amazon fait une promotion sur la clé USB 3.0 SanDisk Ultra Flair 128 Go qui passe à 18,69 € alors qu'on la trouve ailleurs à plus de 25 €. Cette clé USB offre des débits jusqu'à 150 Mo/s.


> 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