我写了一个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