> 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
16,99 €Microsoft bluetooth mouse à 16,99 €
Valable jusqu'au 26 Janvier

Amazon fait une promotion sur la souris Microsoft bluetooth mouse qui passe à 16,99 € au lieu de 25 €. La Microsoft Bluetooth Mouse est une souris qui vous suit partout, que ce soit en déplacement, au bureau ou à la maison, elle répond toujours présente. Intégrant un capteur optique de 1000 dpi, elle offre un suivi rapide sur la plupart des surfaces. Sans fil, elle se connecte à votre ordinateur via Bluetooth afin de vous permettre de travailler en toute liberté.


> Voir l'offre
68,28 €Souris Logitech MX Anywhere 3 (Bluetooth, Unifying) à 68,28 € livrée
Valable jusqu'au 26 Janvier

Amazon Allemagne fait une promotion sur la nouvelle souris sans fil Logitech MX Anywhere 3 qui passe à 63,43 € (avec la TVA ajustée). Comptez 4,85 € pour la livraison en France soit un total de 68,28 € livrée alors qu'on la trouve ailleurs à partir de 90 €. Cette souris que vous pourrez emporter partout avec votre PC ou Mac portable offre une double connectivité sans fil unify ou Bluetooth. Son capteur laser Dark field vous permettra de l'utiliser sur n'importe quelle surface et sa molette débrayable permet un défilement ultra rapide. Prévue pour la polyvalence et la mobilité, vous pouvez appairer cette souris à trois appareils simultanément ! Choisissez ensuite facilement quel appareil contrôler via le curseur placé sous la souris. De plus, grâce au logiciel Logitech Options, copiez-collez des documents et des images d'un ordinateur à l'autre juste avec la souris, même entre MacOS et Windows.

Vous pouvez utiliser votre compte Amazon France sur Amazon Allemagne et il n'y a pas de douane. Si vous êtes perdu en allemand, vous pouvez traduire le site en anglais.


> Voir l'offre
12,54 €Micro clé USB 3.1 Sandisk Ultra Fit 64 Go à 12,54 €
Valable jusqu'au 28 Janvier

Amazon fait une promotion sur la micro clé USB Sandisk Ultra Fit d'une capacité de 64 Go qui passe à 12,54 €. La minuscule taille de cette clé USB va vous permettre de la laisser brancher en permanence sur votre portable, votre TV ou votre autoradio sans qu'elle dépasse de manière disgracieuse. Sa compatibilité USB 3.1 lui permet d'atteindre des débits jusqu'à 130 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