从 Windows 10 使用管理员权限运行 cmd 文件时出现问题

从 Windows 10 使用管理员权限运行 cmd 文件时出现问题

cmd我在通过以下方式运行(批处理)文件时遇到问题右键单击 > 以管理员身份运行

我正在尝试将地址添加到主机文件,但不能。(访问被拒绝。)

当我cmd以管理员身份启动实例,然后键入host.cmd(我创建的文件)时,地址会添加到主机文件中,但是当我host.cmd通过右键单击并选择来启动时以管理员身份运行,访问被拒绝。

我知道在 Windows 7 中它可以工作,但不知道为什么在 Windows 10 中不能工作。我有 200 台机器需要阻止特定的地址,如果我必须通过启动一个实例然后启动来添加它们,那么将花费更多的cmd时间host.cmd

答案1

我解决了问题。显然我有一些权限问题。通过安装 Tweaking.com - Windows 修复工具解决了这个问题,该工具将大多数 Windows 设置和权限重置为默认值。另一个问题是,使用 cmd 如下:

@echo 关闭

设置换行符=^& echo。

查找 /C /I “facebook.com” %WINDIR%\system32\drivers\etc\hosts 如果 %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^216.119.147.103 facebook.com>>%WINDIR%\System32\drivers\etc\hosts

查找 /C /I “www.facebook.com” %WINDIR%\system32\drivers\etc\hosts 如果 %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^216.119.147.103 www.facebook.com>>%WINDIR%\System32\drivers\etc\hosts

ipconfig /flushdns

但如果我使用来自的 hosts 程序https://code.google.com/archive/p/hostscmd/downloads 收到错误

无论如何,谢谢你的帮助,真的很感激

相关内容