我寫了一個bat腳本,它將一行添加到hosts文件中。但是我也想刪除已經有相同地址的任何行。例如:通過BAT腳本從主機文件中刪除行
加線 192.168.1.1 wwww.google.com
我要檢查,如果已經有與www.google.com一條線,將其刪除。
有人可以解釋如何做到這一點嗎?
我的.bat添加一行。我需要編輯它以首先刪除一行然後添加這一行。
@ECHO off
ECHO. >> %WinDir%\System32\drivers\etc\hosts
FINDSTR /V "217.168.173.1" "%WinDir%\system32\drivers\etc\hosts"
ECHO 123.456.7.1 www.google.com >> %WinDir%\system32\drivers\etc\hosts
EXIT
解決了!我設法解決我的問題,通過遵循[this](http://stackoverflow.com/questions/3666740/windows-batch-how-to-add-host-entries)回答@Rashy的意見並編輯我的要求 – 2014-11-14 14:53:41