羊皮纸论坛目录 / 个人电脑 / PC电脑综合讨论 /

DOS 使用指令变更Windows档案资料夹的属性及安全性

发表新主题
随机主题
上个主题
下个主题
|
DOS 使用指令变更Windows档案资料夹的属性及安全性

通常在Windows下变更档案【资料夹】的属性或安全性,可直接在该档案【资料夹】上按滑鼠右键再点选内容进去勾选设定。但是,当我们要在多台PC上变更或变更的档案【资料夹】数量太多时,很明显不是个好方法。因此我们可以利用Windows内建的指令帮我们大量变更档案【资料夹】的属性或安全性。
处理步骤∶

一、指令说明

01.变更『属性』的语法

attrib [+R | -R] [+A | -A ] [+S | -S] [+H | -H] filename [/S [/D]]
filename 显示该档案属性
+ 设定属性。
- 清除属性。
R 唯读档案属性。
A 保存档案属性。
S 系统档案属性。
H 隐藏档案属性。[drive:][path][filename]
/S 处理目前的资料夹及所有子资料夹中相符的档案。
/D 一并处理资料夹(需和/S同时使用)。

02.变更『安全性』的语法

cacls filename [/T] [/E] [/C] [/G user:perm] [/R user [...]]
[/P user:perm [...]] [/D user [...]]

filename 显示该档案的存取控制(权限)清单。
/T 变更现有的目录或所有子目录中的存取控制权限。
/E 只编辑存取控制权限而非取代。
/C 拒绝存取的错误继续发生。
/G user:perm 授与指定的使用者存取权限。
Perm 的值可以是∶R(读取)、C(变更、写入)、F(完全控制)
/R user 撤销已指定的使用者存取权限 (需和/E同时使用)
/P user:perm 取代已指定的使用者存取权限。
Perm 的值可以是: N (没有权限)、R(读取)、C(变更、写入)、F(完全控制)
/D user 拒绝已指定的使用者存取。

二、使用批次档大量变更范例

attrib "C:\123" +S +H +R
attrib "C:\Program Files\Java" +S +H +R
attrib "C:\abc\abc.xls" +S +H +R
attrib "D:\xxx" +S +H +R
attrib "E:" +S +H +R
echo y| cacls "C:\123" /T /E /G users:F
echo y| cacls "C:\Program Files\Java" /T /E /G users:F
echo y| cacls "C:\abc\abc.xls" /T /E /G users:F
echo y| cacls "D:\xxx" /T /E /G users:F
echo y| cacls "E:" /T /E /G users:F
其中,由於cacls无『自动确认』的参数,因此,若要建立bat档批次执行时,要在指令前新增字串『echo y| 』

  • 本文为转载文章 [原文]
  • 关键字 : cacls, attrib, users, filename, 资料夹, 档案, 属性, 安全性, 读取, 语法, 权限, 写入, 全控制, 值可以, Program, Files, 资料夹及所, 该档案, 设定属性, 范例
0 0
2012-11-23T19:11:00+0000


  • 当您未登入羊皮纸时,可以利用脸书 Facebook 登入来发表回响。若使用羊皮纸会员身份发表回响则可获得经验值及虚拟金币,用来参加羊皮纸推出的活动。
发表回响
 
验证字串