Criar pastas protegidas por palavra passe sem outros programas

Com este simples método, basta copiar o código a baixo, para um ficheiro de texto (botão direito do rato, novo, documento de texto), onde é necessário mudar Nome_da_Pasta pelo nome que pretende criar a pasta e senha pela palavra passe pretendida. Apenas o que se encontra a vermelho o que necesíta de mudança. Apenas subtsitua o Nome_da_Pasta e senha, sem usar virgulas nem parênteses ou outro tipo de pontuação.
Código:
cls
@ECHO OFF
title Folder Nome_da_Pasta
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Nome_da_Pasta goto MDLOCKER
:CONFIRM
echo Tem certeza de que deseja bloquear a pasta (Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren Nome_da_Pasta "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK
echo Digite a senha para desbloquear a pasta
set/p "pass=>"
if NOT %pass%== senha goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Nome_da_Pasta
echo Folder Unlocked successfully
goto End
:FAIL
echo Senha Invalida
goto end
:MDLOCKER
md Nome_da_Pasta
echo Nome_da_Pasta foi criada com sucesso
goto End
:End

Grave este texto e no final do titulo do nome que lhe pretende dar escreva .bat, ou seja nome_do_ficheiro.bat. De seguida abra o ficheiro novo e diga que pretende bloquear a pasta pressionando y. Desta forma a pasta que pretende desaparecerá não ficando acessível ou seja protegida. Para voltar a ver a pasta, abra de novo o ficheiro .bat e insira a palavra passe escolhida e a pasta voltará a aparecer.

1 comentários:

Master_Mind disse...

Onde é que eu já vi isto xD