2012-07-29 27 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)