Eu preciso remover os atributos somente leitura de todos os arquivos em um diretório recursivamente no Windows 7 usando a linha de comando. Você poderia fornecer um exemplo disso?
windows-7
command-line
batch
file-attributes
Mert Nuhoglu
fonte
fonte
attrib /S -R
Respostas:
Eu usaria o comando ATTRIB, por exemplo:
attrib
é o comando-r
é o sinalizador para remover atributos somente leiturac:\folder\*.*
é a pasta na qual você está executando, além de caracteres curinga para todos os arquivos/s
é o sinalizador para executar todos os subdiretórios e arquivosAqui estão mais documentação e exemplos para o comando attrib: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/attrib
fonte
/d
se desejar que também processe as pastas reais.attrib -h -r
).Primeiro, abra um prompt de comando. Em seguida,
cd
no diretório em que deseja começar a aplicar as alterações de atributo. Por fim, digite o seguinte comando:Isso removerá o atributo somente leitura de todos os arquivos no diretório atual e recuará para fazer a mesma coisa em todos os subdiretórios.
attrib
fonte
Nota: A maioria das outras respostas está usando apenas o
-r
que pode não funcionar em arquivos que possuemsystem
ouhidden
atributos definidos.Então, aqui está uma solução para remover recursivamente o atributo somente leitura de todos os arquivos (incluindo aqueles que são do sistema ou ocultos) dentro de um diretório:
Descrição:
-s
Remover atributo do sistema Remover atributo-h
oculto Remover atributo-r
somente leitura/s
Definir / remover atributos na pasta atual e incluindo subpastas/d
Definir / remover também atributos das pastasfonte
Eu criei este arquivo em lotes para fazer isso. Basicamente, esse arquivo em lotes limpa os atributos somente leitura no diretório em que está ou no diretório em e em todos os diretórios inferiores. Espero que alguém encontre um uso para isso. Desculpe qualquer código que possa parecer "ruim", pois estou começando a aprender arquivos em lote.
fonte
Muitas opções aqui, mas esse arquivo em lotes suporta a exclusão de pastas e / ou arquivos no próprio arquivo em lotes.
Salve este código abaixo em
Read-only Off.bat
.Observe como o bit de gota funciona dentro do código.
fonte