8 de noviembre de 2010

Restablecer atributos

Si lo que quieres es quitar todos los atributos a todos los archivos y directorios en la unidad puedes ejecutar en el “Símbolo del sistema” esto:

Código:

C:\ubicacion>X:
X:\nuevaubicacion>cd \
X:\>attrib *.* -a -s -r -h /s /d

Siendo "X:" la letra de la unidad a la que le quieres quitar los atributos
El “cd \” es solo si tienes que regresar a la raíz de esa unidad
El “*.*” indica que se debe aplicar a cualquier nombre y cualquier extensión
“-a” quita el atributo de “archivo” realmente nunca he entendido para que sirve este atributo
“-s” quita el atributo de “sistema” este atributo ayuda a identificar y proteger archivos del sistema
“-r” quita el atributo de “solo lectura” este atributo impide que se hagan cambios en el archivo
“-h” quita el atributo de “oculto” y creo que en este caso es el que más interesa quitar
“/s” hace que los atributos se apliquen en forma recursiva
“/d” hace que los atributos se apliquen también a los directorios

NOTA: no es recomendable hacer esto en la unidad “C:” o en la que este el sistema operativo ósea el WINDOWS ya que necesita que algunos archivos tengan ciertos atributos.

En el caso de la unidad “C:” o la que tenga el sistema yo utilizo estos comandos:

Código:

X:\ubicacion>X:
C:\nuevaubicacion>cd \
C:\>attrib *.* -a -s +r -h /s /d
C:\>attrib *.* -a -s -r -h /s
C:\>attrib desktop.ini +s +h /s
C:\>attrib *.db +s +h /s
C:\>attrib ntldr +s +r +h
C:\>attrib NTDETECT.COM +s +r +h
C:\>attrib boot.ini +s +r +h
C:\>attrib Bootfont.bin +s +r +h
C:\>attrib pagefile.sys +s +h
C:\>attrib hiberfil.sys +s +h

Ya mencione los atributos y los modificadores así que solo me centrare en mencionar que es normal que se presenten errores como
Código:

No se puede cambiar el atributo: C:\pagefile.sys

ó
Código:

Acceso denegado: C:\System Volume Information

esto es porque los archivos pueden estar abiertos ó no se tiene los privilegios para acceder a ellos por políticas de seguridad en sistemas NTFS.

ademas: con las carpetas que contienen 2 palabras (archivos de programa etc), poner los nombres de carpetas entre comillas por ejemplo: attrib -h "archivos de programa"

No hay comentarios: