Programação
 › Algoritmo  › C/C++  › Java
Web
 › HTML/XHTML  › JavaScript  › PHP
Sistema Operacional
 › Comandos de DOS  › Windows  › Linux  › Mac/BSD
Office
 › Word / Writer  › Excel / Calc
Áreas do Site
 › Download  › Fórum  › Blog
Recomendamos
Computadores e Informática em Lisboa

Attrib

O comando attrib do MS-DOS serve para visualizar ou modificar os atributos de arquivos, pasta ou subpastas, podendo torná-los somente leitura ou até mesmo ocultos.

Se apenas digitarmos o comando attrib será apresentada na tela informações de atributos dos arquivos e pastas do diretório atual.

C:\>attrib
A          C:\AUTOEXEC.BAT
   SH      C:\boot.ini
A          C:\CONFIG.SYS
A  SHR     C:\IO.SYS
A  SHR     C:\MSDOS.SYS

C:\>_

Se prestarmos atenção, podemos perceber algumas letras que aparecem sempre antes dos arquivos. Elas indicam a condição do arquivo naquele instante. Sendo:

  • A - Arquivo comum com total acesso tanto para leitura como escrita.
  • S - Indica que um arquivo pertence ao sistema.
  • H - Significa que o atributo é oculto, ou seja, o arquivo ou pasta não pode ser visualizado diretamente usando métodos comuns como o comando DIR.
  • R - Arquivo ou pasta com acesso parcial que possibilita somente leitura.

Modificar atributo de um arquivo ou pasta

Para modificarmos um atributo de um arquivo ou pasta, basta colocarmos o caminho do arquivo ou pasta (caso o arquivo esteja no diretório atual, não é necessário colocar o caminho completo, mas apenas o nome do arquivo). Após isso, usamos os parâmetros + e - combinados com as opções acima, sendo + utilizado para atribuir um atributo e - para remover um atributo.

Podemos definir mais de um atributo ao mesmo tempo, só temos que separar cada atribuição com um espaço.

Vamos imaginar que temos um arquivo chamado teste.txt na pasta raiz na unidade C:. Agora, vamos modificar seu atributo para que teste.txt fique oculto.

C:\>attrib teste.txt +h

C:\>attrib teste.txt
A   H      teste.txt
C:\>_

Agora, iremos remover o atributo oculto e manter teste.txt como um arquivo somente leitura.

C:\>attrib teste.txt -h +r

C:\>attrib teste.txt
A    R     teste.txt
C:\>_

/S

O parâmetro /S se aplica no caso de subpastas ou subdiretórios. Se usarmos este parâmetro, todos os elementos da pasta atual incluindo suas subpastas serão afetados.

Por exemplo, se eu tiver uma pasta chamada meu_dir, e dentro dela mais duas subpastas meu_subdir1 e meu_subdir2. O seguinte comando fará com que todos os arquivos das subpastas se tornem somente-leitura.

C:\meu_dir>attrib +r /S

Creative Commons License
Autor: Denys William Xavier
Este artigo está sob Licença Creative Commons.

Faça o download da versão em PDF Indique nosso site Gostou?
Indique nosso site!
Este artigo foi
lido 94802 vezes
Bookmark e Compartilhe

Páginas Relacionadas

Enquete
O Google Chrome OS irá desbancar o Microsoft Windows 7?
» ProgramaçãoAlgorítmo | C/C++ | Java

» WebHTML/XHTML | JavaScript | PHP

» Sistema OperacionalComandos de DOS | Windows | Linux | Mac/BSD

» OfficeWord/Wirter | Excel/Calc

» Áreas do SiteDownloads | Fórum | Blog