Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 无法编辑主机文件权限_Batch File_Cmd_Hosts_Cacls - Fatal编程技术网

Batch file 无法编辑主机文件权限

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以使其正常工作…尽管

我正试图编写一个批处理文件来编辑主机文件。当我尝试以下操作时,我收到的访问被拒绝:

cacls主机/e/p%username%:w

我的命令应该是什么样子?我可以用手画出来,所以我知道它是可行的


提前感谢

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

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

别忘了,您可能需要在本地管理员的环境下运行takeown以使其正常工作…

尽管上述问题已被接受为答案,但UAC很有可能正在发挥作用