2012-07-29 29 views
0

我试图清除主机的所有文件的内容与一个批处理脚本未能覆盖主机与批处理文件

这里提交我的代码:

@echo off 
cd %SYSTEMDRIVE%:\Windows\System32\drivers\etc 
takeown /f hosts 
icacls hosts /grant %username%:w 
echo > hosts 

hosts文件中出现的批量处理后未受影响。我应该改变什么?

+0

什么是操作系统?检查您是否以管理员身份运行脚本。 – 2012-07-29 01:18:55

+0

Windows7和是试图管理员 – jth41 2012-07-29 01:23:10

+1

疯狂的猜测:也许Windows只是在它被覆盖后直接恢复文件。 – 2012-07-29 07:09:51

回答

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)