求批处理文件,处理hosts中的某行IP地址
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求批处理文件,处理hosts中的某行IP地址相关的知识,希望对你有一定的参考价值。
hosts中已配置了IP及域名的对应关系,现IP地址要更换,需要给所有用户处理,求批处理文件。比如hosts中 192.168.1.100 aa.bb.com改为:192.168.2.200 aa.bb.com
参考技术A @echo off & setlocal enabledelayedexpansionset /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.cecho ***.***.***.*** d.e.f
echo ***.***.***.*** g.h.i
echo ***.***.***.*** j.k.l
echo ***.***.***.*** m.n.o)>> %systemroot%\\system32\\drivers\\etc\\hosts本回答被提问者和网友采纳
以上是关于求批处理文件,处理hosts中的某行IP地址的主要内容,如果未能解决你的问题,请参考以下文章