Comandos Batch: attrib



Ver todos los comandos disponible en comtecknet: Comandos Batch

Comando: attrib

Disponibles en Windows:

  • Windows Xp/2003:
  • Windows Vista:
  • Windows Seven:

¿Que hace este comando?

El comando attrib se utiliza para dar o quitar permisos (atributos) a archivos o carpetas.

Parámetros del comando:

Los parametros de puede dividir en varias secciones.

Atributos:

  • R–>Permiso de solo lectura
  • A–>Permiso de archivo de almacenamiento
  • S–>Permiso de archivos del sistema
  • H–>Permiso de archivos ocultos

Gestion de atributos:

  • + –> Añade atributos a archivos
  • - –> Quita atributos a archivos

Otros:

  • /S–>Procesa todos los archivos de la carpeta y subcarpetas
  • /D–>Procesa carpeta

Sintaxis:

La sintaxis de attrib es muy intuitivo ya que para añadir permiso usaremos + seguido del permiso y para quitarlo usaremos el signo -.

El modo de usarlo es el siguiente:

  • attrib +[R/A/S/H] archivo [S/D] –> Para añadir permisos
  • attrib – [R/A/S/H] archivo [S/D] –> Para quitar permisos

Ejemplos:

  • Ocultando archivos y quitar oculto.

Un uso muy práctico y común es el permiso oculto. Con él podremos ocultar archivos para que las demás usuarios no lo puedan ver, para poder poner un archivo oculto, usaremos el signo + para añadir y el atributo de oculto (h) de la siguiente manera.

attrib +h c:\archivo.txt

Igualmente usaremos el sgino - para desocultarlo.

attrib -h c:\archivo.txt

* Usaremos esta técnica para añadir o quitar persimos con los demas atributos,ya que es igual.

  • Permisos a todos los archivos y subcarpetas.

Puede darse el caso de que tengamos una carpeta con varios archivos dentro y otras carpetas con sus propios archivos y queremos darle permisos a todos los carchivos y subcarpetas.

En vez de estar dando permisos uno a uno utilizaremos un parametro especial “/s” que afecta a subcarpetas.

attrib +r +h c:\Carpeta\*.* /s –> Con esto daremos permisos de solo lectura y oculto a todos los archivos de cualquier extensión (*.*) y de cualquier archivo dentro de otras carpetas (/s).

Si queremos que tambien le afecten los permisos que estan dentro de la carpeta principal usaremos “/d“: “attrib +r +h c:\Carpeta\*.* /s /d”

  • Attrib y el archivo autorun.inf

Un uso bastante interesante y que personalmente realizo de vez en cuando es para desproteger el archivo autorun.inf.

El archivo autorun.inf es un archivo propio de windows que se aloja en la raiz de nuestro disco (c, d, …) está protegido por permisos y que sirve para llamar a otros programas.

Este archivo es bastante usado para llamar a virus que tengamos en nuestro PC y que algunos antivirus no borran ya que no los detectan.

Para desproteger autorun.inf lo primero que hago es quitarle todos los permisos: “c:\>attrib -a -s -r -h autorun.inf” y despues veo el contenido con el comando type, “c:\>type autorun.inf

Este es un ejemplo de autorun.inf

1
2
3
[AutoRun]
open=ji83j.exe
shell\open\Command=ji83j.exe

Vemos que mi ordenador tiene un virus llamada ji83j.exe, normalmente estos virus (archivos) tambien se encuentran en la raiz por lo que tambien podemos desprotegerlos “c:\attrib -a -s -r -h ji83.j.exe” tambien podemos introducir “c:\attrib -a -s -r -h *.exe” para desproteger todos los virus que podamos tener. Para identificarlos es facil tienen nombres raros (letras y números).

Ahora que ya tenemos el autorun.inf y los archivos (pequeños virus) a los que llama solo hace falta borrarlos, usando del, “c:\>del /f c:\ji83j.exe” haremos lo mismo con los demas virus (si los tenemos) y por último con el autorun.inf, “c:\>del /f c:\autorun.inf”.

* En otras entradas hablaré mas en profundidad de este archivo, de ocmo podemos crear uno (para buenas intenciones) y de crear un script que borre el autorun de cualqueir letra de unidad.


2 Comentarios en “Comandos Batch: attrib

Comentarios cerrados