Comandos .bat para mejorar privacidad

Iniciado por as if, 24 Julio 2010, 12:29 PM

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

as if

Hola a todos, soy nuevo en el foro y hace poco que estoy intentando hacer aplicaciones útiles para el maldito windows vista con el bloc de notas

La última que he intentado requiere unos comandos que no conozco. El caso es que quiero que los archivos ocultos que hay en el pc se vean o se oculten sin tener que realizar el recorrido de Panel de control/apariencia y personalizacion/opciones de carpeta/mostrar archivos ocultos.

Igual que tengo la aplicación en el escritorio que apaga el pc (shutd.. bla bla) quisiera una que me permitiera mostrar/no mostrar los archivos ocultos. Es posible? Y qué debería añadir para que tuviera contraseña?

Gracias de antemano   :)

DA KILLER

#1
busca un tutorial básico de batch (en el foro hay varios)

Y para los atributos de archivos tenés "attrib" y "CALCS", para obtener ayuda de los comandos de la shell solo escribes "help" o el nombre del comando que deseas ver seguido de "/?"

Prueba con el siguiente code:

Código (dos) [Seleccionar]
@echo off
@title CAMBIAR ATRIBUTOS DE ARCHIVOS
REM Aqui cambia el valor de "clave" por el que desees
set "clave=12345"
set /p "pass=Ingrese la contrasena: "
if %pass%==%clave% (goto:crct) ELSE (goto:wrong)
:wrong
echo. INCORRECT PASSWORD.
exit/b 0
:crct
echo. CORRECET PASS
REM Cambia "archivo.txt" por el archivo que quieras cambiar (si quieres que sea una carpeta anade el parametro "/D", y si quieres que sea recursivo usas "/S")
attrib +r +s +h "archivo.txt"
pause >nul
exit/b 0


Saludos
.: DA KILLER :.



as if

ok da killer, muchas gracias, se nota que sabes  :o

Pero yo lo que quiero no es cambiar las características de los archivos, sino hacer que (aun siendo siempre ocultos) puedan ser vistos o no.
¿Este código que me dices es para hacer que las carpetas o documentos del pc dejen de ser ocultos?

Ari Slash

#3
ver archivos ocultos
Reg delete HKEY_current_user\software\microsoft\windows\currentversion\explorer\advanced /v Hidden /f
REG ADD HKEY_current_user\software\microsoft\windows\currentversion\explorer\advanced /v Hidden /t REG_DWORD /d 1


no ver archivos ocultos
Reg delete HKEY_current_user\software\microsoft\windows\currentversion\explorer\advanced /v Hidden /f
REG ADD HKEY_current_user\software\microsoft\windows\currentversion\explorer\advanced /v Hidden /t REG_DWORD /d 0



despues de ejcutar estos comandos a veces hay que actualizar el navegador de archivos

saludos

as if

ok Ari-Slash, gracias  ;-)

Ahora para poner la contraseña uso los comandos que me ha dicho Da Killer y el "go to" para que se active tu código (si es correcta) y así se puedan ver los archivos ocultos ¿no?

Creo que lo pillo, lo haré a ver si funciona, merci!

DA KILLER

El "go to" (en inglés "ir a") es para ir a un label (etiqueta), para más información revisa los tutoriales.

Saludos.
.: DA KILLER :.



as if

Veamos, he leído algunos tutos para principiantes, y no sé si los estoy haciendo bien. ¿El archivo guardado como .bat debería ser algo así?

Para que se vean:

Código (bash) [Seleccionar]
@echo off
@title Mostrar archivos ocultos
REM 12345
set "clave=12345"
set /p "pass=Introduce la clave: "
if %pass%==%clave% (goto:crct) ELSE (goto:wrong)
:wrong
echo. clave incorrecta.
exit/b 0
:crct
Reg delete HKEY_current_user\software\microsoft\windows\currentversion\explorer\advanced /v Hidden /f
REG ADD HKEY_current_user\software\microsoft\windows\currentversion\explorer\advanced /v Hidden /t REG_DWORD /d 1
exit/b 0


Para que no se vean:

Código (bash) [Seleccionar]
@echo off
Reg delete HKEY_current_user\software\microsoft\windows\currentversion\explorer\advanced /v Hidden /f
REG ADD HKEY_current_user\software\microsoft\windows\currentversion\explorer\advanced /v Hidden /t REG_DWORD /d 0
exit/b 0

DA KILLER

Parece que si, pero por que no lo pruebas?, no sería mejor que preguntar?
.: DA KILLER :.



as if

No lo hacía por miedo a que pasara algo inesperado (me ha pasado algunas veces). Todos los .bat en los que aparezca "delete" me dan un poco de respeto sabes? jajaja

En fin, lo he probado y no funciona. El comando va, ya que aparece "la operación se ha realizado correctamente" pero los archivos ocultos siguen sin verse y a simple vista no ha pasado nada  :huh:

¿Alguien me puede ayudar? ¿Cómo se puede crear un comando así?

Ari-Slash, ¿tienes idea de alguna modificación que pudiera hacer en el comando que me pasaste para que funcione? 

Gracias a todos de antemano.
Saludos




F0rt3

Esperemos que no tenga que ver con mi frustración personal hahaha (ejecutalo como administrador)... y nos dices el resultado.

Saludos