可以用批处理修改本机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 "jb200.com" //寻找制定记录删除
if %errorlevel%==1 (echo %1 %2 >>hosts)
:end
type C:WINDOWSsystem32driversetchosts
type C:WINDOWSsystem32driversetchosts | find "jb200.com" && goto yes
::echo 192.168.2.188 jb200.com >> ""
echo 192.168.2.188 jb200.com >> C:WINDOWSsystem32driversetchosts
echo 192.168.2.188 www.jb200.com >> C:WINDOWSsystem32driversetchosts
echo 192.168.2.188 bbs.jb200.com >> C:WINDOWSsystem32driversetchosts
echo 192.168.2.188 cost.jb200.com >> C:WINDOWSsystem32driversetchosts
echo 192.168.2.188 pp.jb200.com >> C:WINDOWSsystem32driversetchosts
echo 192.168.2.188 yh.jb200.com >> C:WINDOWSsystem32driversetchosts
echo 192.168.2.188 club.jb200.com >> C:WINDOWSsystem32driversetchosts
echo 192.168.2.188 shop.jb200.com >> C:WINDOWSsystem32driversetchosts
echo 192.168.2.188 images.jb200.com >> C:WINDOWSsystem32driversetchosts
echo 192.168.2.188 files.jb200.com >> C:WINDOWSsystem32driversetchosts
echo 192.168.2.188 ajax.jb200.com >> C:WINDOWSsystem32driversetchosts
:yes