如何将只读目录的每个bin / obj子文件夹标记为可写?

时间:2013-05-24 09:33:08

标签: windows batch-file permissions command directory

我有一个包含多个项目的大目录。此目录目前标记为只读。但我想将每个“bin / obj”子文件夹更改为使用windows命令标记为可写。

我对Windows命令没有任何技巧,所以如果有人知道该怎么做,我们将非常感激:)

谢谢

1 个答案:

答案 0 :(得分:2)

要删除只读属性,请使用

attrib -r /s filemask

其中filemask可能对所有.obj文件说*.obj。如果您愿意,可以使用目录名为文件掩码添加前缀 - c:\wherever\filemask,并且操作将应用于与从c:\wherever开始的子树中的文件掩码匹配的文件。 /s表示'和所有子目录'。

-r删除了R / O属性,-h删除了隐藏属性,-s系统属性和-a归档属性。 +r, +h, +s, +a应用该属性。

正如我已经说过的,目录可能是只读的,但这意味着目录本身不能被rd命令删除 - 这并不意味着该目录中的文件被读取 - 只能或不能创建,删除或更改。

我仍然不知道“bin / obj子文件夹”是什么意思 - 但是你可以根据需要从目录中应用或删除r / o属性 - 除了能够删除目录之外没有区别。它不会影响目录内容的任何特征。相同的命令 - attrib -r dirname