BAT脚本-新增修改HOSTS文件

  • 2021年4月23日
  • 技术

在工作环境中有同事不知道怎么修改HOSTS,于是直接写了个bat文件给他们.虽然有很多市面上有很多修改HOSTS文件的工具,这个多是来练练手的,哈哈.

  1. 修改HOSTS文件
cd /d %windir%\system32\drivers\etc
attrib -R hosts
echo 192.168.121.129 zwjun.cn>>hosts
ipconfig /flushdns

2. 删除HOSTS文件指定内容(注意会先备份文件,两个版本:添加eol=#是会把文件#注释的行全部删除,不添加会保留注释的行)

cd /d %windir%\system32\drivers\etc  
rem 先删除hosts.bak防止重命名失败  
del hosts.bak  
ren hosts hosts.bak  
for /f "eol=# tokens=1,2" %%i in (hosts.bak) do call :checkvalue %%i %%j  
goto end  

:checkvalue  
echo %2 | find /i "192.168.121.129 zwjun.cn"  
if %errorlevel%==1 (echo %1 %2 >>hosts)  

:end 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注