我试图用批处理脚本
清除hosts文件的所有内容这是我的代码:
@echo off
cd %SYSTEMDRIVE%:\Windows\System32\drivers\etc
takeown /f hosts
icacls hosts /grant %username%:w
echo > hosts
批处理执行后,hosts文件不受影响。我应该改变什么?
答案 0 :(得分:0)
这是我发现的解决方案。不确定它为什么会起作用,但确实如此,主要是
@echo off
takeown /f C:\Windows\System32\drivers\etc\hosts
icacls C:\Windows\System32\drivers\etc\hosts /grant %username%:w
echo # > C:\Windows\System32\drivers\etc\hosts
echo.
echo.
ipconfig /flushdns
echo.
echo.
echo All sites restored!
pause
如果我尝试打开一个新的浏览器,它的效果很好。如果我有一个浏览器当前打开,它不起作用。有什么建议吗?
(使用Chrome)