Batch file 无法编辑主机文件权限
我正试图编写一个批处理文件来编辑主机文件。当我尝试以下操作时,我收到的访问被拒绝: cacls主机/e/p%username%:w 我的命令应该是什么样子?我可以用手画出来,所以我知道它是可行的Batch file 无法编辑主机文件权限,batch-file,cmd,hosts,cacls,Batch File,Cmd,Hosts,Cacls,我正试图编写一个批处理文件来编辑主机文件。当我尝试以下操作时,我收到的访问被拒绝: cacls主机/e/p%username%:w 我的命令应该是什么样子?我可以用手画出来,所以我知道它是可行的 提前感谢您可能还需要执行以下操作: 在尝试更改ACL权限之前获取所有权。使用takeown/F blah.txt Windows主机文件以只读方式启动。要将其设置为只读(以便写入),请使用attrib-R blah.txt 别忘了,您可能需要在本地管理员的环境下运行takeown以使其正常工作…尽管
提前感谢您可能还需要执行以下操作:
- 在尝试更改ACL权限之前获取所有权。使用takeown/F blah.txt
- Windows主机文件以只读方式启动。要将其设置为只读(以便写入),请使用attrib-R blah.txt
别忘了,您可能需要在本地管理员的环境下运行takeown以使其正常工作…尽管上述问题已被接受为答案,但UAC很有可能正在发挥作用