0

バッチスクリプトでhostsファイルのすべての内容をクリアしようとしています

これが私のコードです:

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

バッチ実行後、hostsファイルは影響を受けていないように見えます。何を変更すればよいですか?

4

1 に答える 1

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 を使用)

于 2012-07-30T23:05:29.583 に答える