用批处理修改host文件的代码
3380 点击·0 回帖
![]() | ![]() | |
![]() | 一直都是手工修改host文件,这里提供个批处理修改host文件的方法,需要的朋友可以参考下。 @echo 127.0.0.1 baidu.com >>C:WindowsSystem32Driversetchosts 这样就是换一行写入。 如果还想换一行,就写: 代码如下: @echo. >>C:WindowsSystem32Driversetchosts @echo 127.0.0.1 baidu.com >>C:WindowsSystem32Driversetchosts @echo 192.168.4.201 ibmrac1 >>C:WindowsSystem32Driversetchosts @echo 192.168.4.202 ibmrac2 >>C:WindowsSystem32Driversetchosts @echo 192.168.4.203 vip-ibmrac1 >>C:WindowsSystem32Driversetchosts @echo 192.168.4.204 vip-ibmrac2>>C:WindowsSystem32Driversetchosts @echo 172.16.1.53 ssosvr>>C:WindowsSystem32Driversetchosts 代码如下: @echo off set stHosts=172.16.1.53 ssosvr FOR /F "eol=# tokens=1 delims=" %%i in (%systemroot%system32driversetchosts) do if "%stHosts%"=="%%i" exit echo %stHosts%>> %systemroot%system32driversetchosts 由于测试需要经常修改本机host,可以用脚本修改: 分别做两个批处理,一个内网,一个外网,用的时候切换运行即可 如内网.bat 代码如下: cd /d %windir%system32driversetc del hosts.bak //删除原来备份文件 ren hosts hosts.bak //备份现在host for /f "eol=# tokens=1,2" %%i in (hosts.bak) do call :checkvalue %%i %%j goto end :checkvalue echo %2 | find /i "szshequ.com" //寻找制定记录删除 if %errorlevel%==1 (echo %1 %2 >>hosts) :end type C:WINDOWSsystem32driversetchosts type C:WINDOWSsystem32driversetchosts | find "szshequ.com" ;; goto yes ::echo 192.168.2.188 szshequ.com >> "" echo 192.168.2.188 szshequ.com >> C:WINDOWSsystem32driversetchosts echo 192.168.2.188 www.szshequ.com >> C:WINDOWSsystem32driversetchosts echo 192.168.2.188 bbs.szshequ.com >> C:WINDOWSsystem32driversetchosts echo 192.168.2.188 cost.szshequ.com >> C:WINDOWSsystem32driversetchosts echo 192.168.2.188 pp.szshequ.com >> C:WINDOWSsystem32driversetchosts echo 192.168.2.188 yh.szshequ.com >> C:WINDOWSsystem32driversetchosts echo 192.168.2.188 club.szshequ.com >> C:WINDOWSsystem32driversetchosts echo 192.168.2.188 shop.szshequ.com >> C:WINDOWSsystem32driversetchosts echo 192.168.2.188 images.szshequ.com >> C:WINDOWSsystem32driversetchosts echo 192.168.2.188 files.szshequ.com >> C:WINDOWSsystem32driversetchosts echo 192.168.2.188 ajax.szshequ.com >> C:WINDOWSsystem32driversetchosts | |
![]() | ![]() |