无法编辑主机文件权限

时间:2012-07-28 13:28:19

标签: batch-file cmd hosts cacls

我正在尝试编写批处理文件来编辑hosts文件。当我尝试这个时,我接受访问被拒绝:

  

cacls hosts / e / p%username%:w

我的命令应该是什么样的?我可以用手绘图,所以我知道它的可行性

提前致谢

2 个答案:

答案 0 :(得分:1)

您可能还需要执行以下操作:

  • 在尝试更改ACL权限之前获取所有权。使用takeown / F blah.txt
  • Windows主机文件以只读方式启动。要将其取消设置为只读(为了写入它),请使用attrib -R blah.txt

不要忘记您可能需要在本地管理员的上下文中运行以使其工作...

答案 1 :(得分:1)

虽然上述内容已经被接受为答案,但是UAC很有可能会加入。