Windows attrib命令行程序不会删除readonly属性?

时间:2013-07-15 09:29:58

标签: windows cmd

我使用windows attrib命令删除目录readonly属性并将其设置为:

attrib -r C:\build
attrib C:\build
    C:\build
attrib +r C:\build
attrib C:\build
R   C:\build

问题是为什么在从命令行中删除readonly属性后,我仍然在目录属性对话框中看到它(在Windows资源管理器中右键单击并选择属性)。

2 个答案:

答案 0 :(得分:3)

资源管理器复选框无法按照您的想法运行。它的UI非常混乱,并且绊倒了许多用户。

它用于更改目录中文件的RO属性,指示目录本身的状态。你一开始总会看到它处于“不确定”状态。然后你打开或关闭它,继续点击它看它循环通过三个不同的状态。未选中,选中(框中的复选标记)并且不确定(框中的矩形)。然后单击“应用”按钮,它将在目录中的文件上设置RO属性以匹配复选框状态。

您无法在资源管理器中看到目录本身的RO属性的状态。按照设计,该属性仅对文件有意义。

答案 1 :(得分:1)

只读属性不适用于文件夹。 “资源管理器属性”对话框中的复选框仅用于更改文件夹中文件的属性。请参阅this MSKB article中的“更多信息”部分。