欢迎来到我的博客

怎么使用bat脚本更改本地受保护的hosts文件

想更改hosts文件添加域名与地址ip、由于hosts文件受保护并且是只读属性。因此需要先赋予权限,并取消只读属性才能正常写入

   /E            编辑 ACL 而不替换。
   /G    赋予指定用户访问权限。

   F    完全权限。

Administrators、SYSTEM、Users(是winds用户组需要什么加什么)

 

attrib 是控制文件属性的

  + 添加文件属性

        -  删除文件属性

        R 只读文件属性

        A 存档文件属性

        S 系统文件属性

        隐藏文件属性

         I 无连接属性

@echo\
@echo 127.0.0.1 www.test.com >>E:\t\hosts(这是我们要写入的内容)

虽然脚本比较笨拙,但是亲测有效,若是找不到好的方法可以选择试一下O(∩_∩)O
======================================================================================
1、新建记事本输入一下内容

 bat脚本代码如下:

echo Y|cacls C:\Windows\System32\drivers\etc\hosts /E /G Administrators:F
echo Y|cacls C:\Windows\System32\drivers\etc\hosts /E /G SYSTEM:F
echo Y|cacls C:\Windows\System32\drivers\etc\hosts /E /G Users:F

attrib -r -h C:\Windows\System32\drivers\etc\hosts

@echo\
@echo.>>C:\Windows\System32\drivers\etc\hosts

@echo
127.0.0.1 www.test.com >>C:\Windows\System32\drivers\etc\hosts attrib +r +h C:\Windows\System32\drivers\etc\hosts

 

2、将记事本后缀名改为.bat格式的文件,然后双击即可完成修改

 

posted @ 2021-03-31 19:04  八千轮回  阅读(1504)  评论(0编辑  收藏  举报
人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。