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 收到错误
无论如何,谢谢你的帮助,真的很感激