我想在Windows中执行相当于chmod -w+r-x foo
或attrib +R foo
的操作。在这里闲逛,我注意到一个相当粗糙的Set-Acl
函数,它看起来比我所需要的要漂亮得多。
如何在Windows中实现attrib +R foo
?
发布于 2009-10-30 19:11:55
PowerShell社区扩展附带了Set-Writable (别名为swr)和Set-ReadOnly (别名为sro)。我经常用它们。删除执行特权确实需要对Acl进行更改,但是使用Get-Acl/Set-Acl是痛苦的。我会用icacls.exe。
顺便说一句,如果你不想搅乱任何第三方的事情,设置只读为真/假是相当容易的:
Set-ItemProperty foo.txt IsReadOnly $true # or $false
https://stackoverflow.com/questions/1651319
复制相似问题