如何批处理将IP添加hosts文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何批处理将IP添加hosts文件?相关的知识,希望对你有一定的参考价值。

求教大神,在不改动原有的hosts文件,最下面添加一条192.168.1.200 K3SERVER,怎么写?

参考技术A @echo off
rem 存为ANSI/GB2312编码,以管理员身份运行
set "file=C:\Windows\System32\drivers\etc\hosts"
>>"%file%" echo;192.168.1.200 K3SERVER
pause
exit本回答被提问者采纳

求批处理文件,处理hosts中的某行IP地址

hosts中已配置了IP及域名的对应关系,现IP地址要更换,需要给所有用户处理,求批处理文件。比如hosts中 192.168.1.100 aa.bb.com改为:192.168.2.200 aa.bb.com

参考技术A @echo off & setlocal enabledelayedexpansion
set /a var=192.168.1.100   aa.bb.com
for /f "tokens=*" %%i in (c:\\windows\\system32\\drivers\\etc\\hosts) do (
    if "%%i"=="" (echo.) else (set "line=%%i" & call :chg)
)>>new_1.txt
pause
exit

set "line=!line:192.168.2.200   aa.bb.com=%var%!"

echo !line!
goto :eof

追问

感谢回复。要补充下哈,如果我要改两条hosts信息,并且再追加1-2条呢?这个怎么完善代码?

追答

要增加的话

(echo ***.***.***.*** a.b.c
echo ***.***.***.*** d.e.f
echo ***.***.***.*** g.h.i
echo ***.***.***.*** j.k.l
echo ***.***.***.*** m.n.o)>> %systemroot%\\system32\\drivers\\etc\\hosts

本回答被提问者和网友采纳

以上是关于如何批处理将IP添加hosts文件?的主要内容,如果未能解决你的问题,请参考以下文章

bat批处理防止重复添加

怎么在hosts里添加网址

如何配置host

求批处理文件,处理hosts中的某行IP地址

hosts文件该怎么设置?将IP地址与域名绑定的教程

linux上hosts文件如何配置