Script para poner una contraseña a una carpeta en XP

Iniciado por maxi_kpo13, 4 Junio 2010, 18:03 PM

0 Miembros y 1 Visitante están viendo este tema.

maxi_kpo13

Hola, necesito saber si hay alguna forma de hacer lo siguiente:

Crear un script que me permita colocar en una carpeta cualquiera una contraseña pero sin que el script me cambie el ícono o me oculte esa carpeta. Sólamente necesito que me pida una contraseña para poder ingresar a su contenido. Eso es todo. Acá voy a poner un script que encontré que hace lo que pido, pero hace cosas demás como cambiar el ícono de la carpeta y ocultarla, cosa que, como dije antes, no quiero que suceda.

El script es el siguiente:

Código (dos) [Seleccionar]
cls
@ECHO OFF
title Folder Personal
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Personal goto MDLOCKER
:CONFIRM
echo Are you sure u want to Lock the folder(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 Personal "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK

echo Enter password to Unlock folder
set/p "pass=>"
if NOT %pass%==pwd123 goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Personal
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md Personal
echo Personal created successfully
goto End
:End


Si alguien me puede ayudar con esto se lo voy a agradecer. Desde ya, muchas gracias!

leogtz

Utiliza la etiqueta GeSHi para etiquetar el código, sino borarré el mensaje.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

Shell Root

Se que esto no tiene nada que ver con tú pregunta, pero tengo una duda, es una tarea o me aparece? de ser una tarea, quien te la puso?
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

maxi_kpo13

shellroot@alex-laptop:~$ esto no es una tarea. Lo necesito por temas de laburo. Gracias. Por último, ¿qué es eso de la etiqueta GeSHi? :P

Shell Root

Ahh ok, esque me parecia raro, pense que era una tarea :P

Lo de GeSHI, es para colorear el código, por ejemplo
Código (dos) [Seleccionar]
echo "Hola"


Que es igual a poner
[code=dos]echo "Hola"[/code]
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

BlacKGilgamesH

Bueno, hice un code, que las oculta, aunque no les pone contraseña, pero solo con el programa (y otro metodo algo complicado) se puede desbloquear.


El code:

Código (dos) [Seleccionar]
@echo off
mode con cols=25 lines=10
title OcultKrptz
echo OcultKrptz
echo.________________________
echo By GilgamesH
ping -n 2 localhost>nul
:ini
cls
echo 1.Ocultar
echo 2.Desocultar
echo 3.Salir
set/p opcn=
if not defined opcn goto:ini
if %opcn%==1 goto:ini1
if %opcn%==2 goto:ini11
if %opcn%==3 goto:isa
if defined opcn goto:ini
:ini1
cls
echo.Arrastra tu carpeta para ocultar.
set/p carp=
if not defined carp goto:ini1
move /Y %carp% %carp%.{c69ebf99-bddb-425d-9e94-13f6a0bbb360}
cls
echo Listo!!
pause>nul
goto:ini
:ini11
cls
echo.Arrastra tu carpeta para desocultar.
set/p carp=
if not defined carp goto:ini11
:ini2
cls
echo.Nombre con que se va a desocultar:
set/p carp1=
if not defined carp1 goto:ini2
move /Y %carp% %carp1%
set carpq=%~dp0
cls
echo Listo!!
echo Se guardo con el nombre %carp1%,
echo en la carpeta %carpq%
pause>nul
goto:ini
:isa
cls
echo.By GilgamesH
pause>nul
exit/b


Saludos

maxi_kpo13

Creo que no fui lo suficientemente claro en lo que estoy pidiendo. Si leen con atención en el primer mensaje que hice para abrir el asunto, puse claramente que NO QUIERO QUE EL SCRIPT ME OCULTE LAS CARPETAS. LO UNICO QUE NECESITO ES QUE LE PONGA CONTRASEÑA A LA CARPETA Y QUE SIN ESA CONTRASEÑA NO SE PUEDA VER EL CONTENIDO DE ESA CARPETA. Espero que ahora esté claro lo que pido. Gracias :)

Novlucker

Y por que no gestionas eso vía los permisos de win?

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

maxi_kpo13

Les comento la situación: no puedo establecerlo a través de los permisos de windows ya que la carpeta esta en una PC que utiliza mucha gente... y hay un único usuario cargado en esa pc que conocen muchas personas... entonces, debo restringir la entrada a esa carpeta para que sólo aquellas personas que conozcan la contraseña o aquellas personas que tengan accesos compartidos a esa carpeta a través de esa contraseña puedan tener acceso a su contenido a través de un script para hacerlo lo más fácil posible para los usuarios que son tan ignorantes. ¿Esto es posible de realizar? :o

selto

SELTO