Comando Attrib
Este comando exibe, define ou remove os atributos somente leitura, arquivo morto, sistema e oculto atribuídos a arquivos ou pastas. Quando utilizado sem parâmetros, attrib exibe os atributos de todos os arquivos na pasta atual.
Sintaxe
attrib [{+r|-r}] [{+a|-a}] [{+s|-s}] [{+h|-h}] [[unidade:][caminho] nome_de_arquivo [/s[/d]]
Parâmetros
+r
Define o atributo de arquivo somente leitura.
-r
Limpa o atributo de arquivo somente leitura.
+a
Define o atributo de arquivo morto.
-a
Limpa o atributo de arquivo morto.
+s
Define o atributo de arquivo de sistema.
-s
Limpa o atributo de arquivo de sistema.
+h
Define o atributo de arquivo oculto.
-h
Limpa o atributo de arquivo oculto.
[unidade:][caminho] nome_de_arquivo
Especifica o local e o nome da pasta, arquivo ou conjunto de arquivos cujos atributos você deseja exibir ou alterar. É possível utilizar caracteres curingas (isto é, ? e *) no parâmetro nome_de_arquivo para exibir ou alterar os atributos de um grupo de arquivos.
/s
Aplica attrib e quaisquer opções de linha de comando aos arquivos correspondentes na pasta atual e a todas as suas subpastas.
/d
Aplica attrib e quaisquer opções de linha de comando às pastas.
/?
Exibe informações de ajuda no prompt de comando.
Comentários
Trabalhando com grupos de arquivos
É possível utilizar caracteres curingas (isto é, ? e *) com o parâmetro nome_de_arquivo para exibir ou alterar os atributos de um grupo de arquivos. Se o atributo de sistema ou oculto estiver definido para um arquivo, limpe esses atributos antes de alterar qualquer outro atributo do arquivo.
Usando o atributo de arquivo morto
O atributo de arquivo morto (isto é, +a) marca os arquivos que foram alterados desde o último backup. O comando xcopy utiliza atributos de arquivo morto. Para obter informações sobre atributos de arquivo morto e xcopy, consulte Tópicos relacionados.
O comando attrib, com diferentes parâmetros, está disponível no Console de recuperação.
Exemplos
Para exibir os atributos de um arquivo denominado Infos86, localizado na unidade atual, digite:
attrib infos86
Para atribuir o atributo somente leitura ao arquivo Relatório.txt, digite:
attrib +r relatório.txt
Para remover o atributo somente leitura dos arquivos na pasta \Público\Oliveira de um disco na unidade B e dos arquivos de todas as subpastas dessa pasta, digite:
attrib -r b:\público\oliveira\*.* /s
Suponha que você queira dar a um colega um disco contendo todos os arquivos da pasta padrão de um disco na unidade A, com exceção dos arquivos com a extensão .bak. Como só é possível usar o comando xcopy para copiar os arquivos marcados com o atributo de arquivo morto, você deverá definir o atributo de arquivo morto para os arquivos a serem copiados. Primeiro, é necessário definir esse atributo para todos os arquivos contidos na unidade A. Depois, é necessário limpar esse atributo dos arquivos com a extensão .bak. Por exemplo, digite:
attrib +a a:*.* attrib -a a:*.bak
Em seguida, utilize o comando xcopy para copiar os arquivos do disco na unidade A para o disco da unidade B. A opção de linha de comando /a no comando a seguir faz com que xcopy copie somente os arquivos marcados com o atributo de arquivo morto: Por exemplo, digite:
xcopy a: b: /a
Para que xcopy limpe o atributo arquivo morto de cada arquivo depois de copiar os arquivos, utilize a opção de linha de comando /m em vez de /a. Por exemplo, digite:
xcopy a: b: /m
Formatando legenda | |
---|---|
Formato | Significado |
Itálico | Informações que o usuário deve fornecer |
Negrito | Elementos que o usuário deve digitar exatamente como mostrado |
Reticências (...) | Parâmetro que pode ser repetido várias vezes em uma linha de comando |
Entre colchetes ([]) | Itens opcionais |
Entre chaves ({});opções separadas por barra vertical (|).Exemplo: {even|odd} | Conjunto de opções entre as quais o usuário deve escolher apenas uma |
Fonte Courier | Código ou resultado de um programa |