Tutoriais‎ > ‎

Bloqueio de Pastas

Tutorial para bloqueio de acesso em suas pastas importantes de forma segura.

Em nosso dia a dia é comum em nossa casa e trabalho compartilharmos nosso computador com familiares e colegas de trabalho.

No entanto é necessário ter sua privacidade em relação há documentos, fotos, e-mails, vídeos, entre outros, que não é de interesse de terceiros.

Vou ensinar e explicar de maneira clara como bloquear sua(s) pasta(s) em qualquer computador.

O código que segue abaixo você encontra na internet com algumas variáveis, eu testei todos os códigos que apresentarei para vocês neste tutorial.

Vá para uma pasta ou diretório em que você deseja criar a sua pasta com senha. Em seguida, crie um novo documento de bloco de notas, neste documento você irá colocar o código abaixo e editar os campos marcados Nome_da_Pasta e senha, para exemplo pasta Teste e senha 123456, feito isto vá em arquivo e salvar como e altere a extensão do arquivo de .TXT para .BAT deste modo esta pronto seu arquivo. Clique nele e teste.

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 unlock

:MDLOCKER

md Nome_da_Pasta

echo Nome_da_Pasta foi criada com sucesso

goto End

:End
 
 
 
Passo a passo:
01 – Vá para a pasta ou diretório que deseja criar sua pasta.

 

02 - Crie um documento de texto.

 

03 – Renomear o arquivo no meu caso Teste.txt, abra o arquivo criado com o bloco de notas e cole o código para sua edição, neste documento você irá colar o código e editar os campos marcados Nome_da_Pasta e senha, para exemplo pasta Teste e senha 123456.

 

04 - Feito isto clique em Arquivo e Salvar Como e altere a extensão do arquivo de .TXT para .BAT deste modo esta pronto seu arquivo. Clique nele e teste.

 

05 – De um duplo clique no arquivo .Bat ele vai criar sua pasta com o nome escolhido, clique novamente e ele ira pedir confirmação para bloquear sua pasta.

 

06 – Depois de bloqueada sua pasta de um duplo clique no seu arquivo .bat e ele irá pedir a senha de desbloqueio.

 

Esta pronto seu arquivo .bat sempre que quiser bloquear ou desbloquear sua pasta é só clicar nele.

Como você percebeu qualquer pessoa pode editar seu arquivo .bat e ver a sua senha e ter acesso a sua pasta, mas não se preocupe agora vou mostrar como transformar seu .bat em um arquivo .EXE ficando muito mais seguro.

Transforme seu arquivo em um exexutável .EXE

01 – Faça o download do programa Bat To Exe Converter v1.6, ele não precisa ser instalado e pode ser usado dentro do arquivo zipado.

 
 

 

02 – Vamos lá o programa Bat to Exe é bem prático e fácil de usar, siga os passos, em batch file localize seu arquivo e clique em compilar, pronto esta feito.

 

Você também pode colocar um ícone em seu executável através da aba versioninformations:

 
 
Fica deste jeito:

Código para bloqueio sem a criação da pasta, neste caso a pasta deve ser criada por você o código alterado com o respectivo nome da pasta.

cls

@ECHO OFF

title Folder Nome_da_Pasta

if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK

: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 unlock

:End

 

Código para bloqueio direto sem a criação da pasta, e sem a confirmação Yes ou No para bloqueio.

cls

@ECHO OFF

title Folder Nome_da_Pasta

if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK

:LOCK

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

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

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

goto End

:FAIL

echo Senha Invalida

goto unlock

:End

 

Você pode ter quantas pastas forem necessárias para seu uso más no caso de ter duas ou mais pastas no mesmo diretório ou pasta devemos alterar o código "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}", para não dar erro.

Exemplos:

D:\Teste chave "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"

D:\Fotos chave "Control Panel.{21EC2021-3AEA-1069-A2DD-08002B30309D}"

D:\Videos chave "Control Panel.{21EC2022-3AEA-1069-A2DD-08002B30309D}"

D:\Videos chave "Control Panel.{21EC2023-3AEA-1069-A2DD-08002B30309D}"

Nestes exemplos foi alterado o número da chave para que cada pasta tenha seu código sem erros na hora de usar.

 
ċ
Bat_To_Exe_Converter.zip
(582k)
Site do Vidal,
6 de ago de 2013 16:05
Ċ
Site do Vidal,
6 de ago de 2013 16:03
Comments