Attributes
R
Read-only
A
Archive
S
System
H
Hidden
attrib +R <file>
Add read-only attribute
attrib -H <file>
Remove hidden attribute
attrib +H +S <file>
Set as Hidden and System attributes
attrib +h *.txt
Hide all .txt files
Add read-only:
Set-ItemProperty <file> -Name Attributes -Value ([System.IO.FileAttributes]::ReadOnly)
Remove read-only:
$attributes = (Get-Item <Path\FileName>).Attributes -band (-bnot [System.IO.FileAttributes]::ReadOnly)
Set-ItemProperty <Path\FileName> -Name Attributes -Value $attributes
Add multple attributes:
$attributes = (Get-Item <Path\FileName>).Attributes -bor [System.IO.FileAttributes]::Hidden -bor [System.IO.FileAttributes]::System
Set-ItemProperty <Path\FileName> -Name Attributes -Value $attributes
Last updated
Was this helpful?