viernes, 1 de abril de 2011

Crear carpeta con un bat,ponerle contraseña y hacerla invisible.

Hola como estan programadores aqui estoy de nuevo,en esta nueva entrega de conocimientos buscando en la web me encontre con un codigo sobre crear una carpeta y ponerle un lock,es decir un candado.Lo malo de este codigo es que cualquier usuario puede ver la contraseña haciendo clic sobre el bat y editarlo y ahi van a ver la contraseña.Bueno aqui va y me dicen que opinan de esto.

cls
@ECHO OFF
title Folder Private
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Private goto MDLOCKER
:CONFIRM
echo Deseas bloquear esta carpeta(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 Private "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK
echo Escriba la contraseña para desbloquear la carpeta
set/p "pass=>"
if NOT %pass%== antonio goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Private
echo Folder Unlocked successfully
goto End
AIL
echo Invalid password
goto end
:MDLOCKER
md Private
echo Private created successfully
goto End
:End

2do Paso 
Ya que tienen eso en el bloc de notas, solo cambian las palabras que estan en rojo, por la contraseña que van a usar para bloquear y desbloquear la carpeta. 

3er Paso 
Se van a archivo ahi mismo en el bloc de notas y le dan guardar como... 

4to Paso 
En la ventana que les aparece lo guardan con el nombre de Private.bat. 


Listo!! ahora solo copian ese archivo por ejemplo en DOCUMENTOS le dan doble clic al archivo .bat y se les creara la carpeta con el nombre que le pusieron, pero ojo aun no tiene la contraseña lo pueden comprobar abriendo la carpeta y veran que no tiene contraseña y que cualquiera la puede abrir, para esto le vuelven a dar doble clic al archivo .bat y les aparecera una ventanita preguntando que si quieren bloquear la carpeta solo escriben la letra Y y le dan enter y automaticamente se desaparecera la carpeta que se creo primero, para desbloquearla solo tienen que abrir de nuevo el archivo .bat y les pedira la contraseña la ponen y de nuevo aparecera la carpeta