windows下bat脚本自动修改hosts文件

发布时间:2020-08-22编辑:脚本学堂
windows下bat脚本自动修改hosts文件

进入:
 

复制代码 代码如下:
@echo off
echo proj 本地测试环境
echo.
c:
cd
if not exist proj-testcon md proj-test
if exist proj-testhosts.bak goto backup_exists
echo 正在创建备份……
cd windowssystem32driversetc
copy /y hosts proj-testhosts.bak > null
echo 完成!
echo.
goto backup_start
:backup_exists
echo 备份文件已经存在,无需备份。
echo.
:backup_start
echo 正在写入测试数据……
echo 127.0.0.1       localhost > hosts
echo 192.168.3.170   jb200.com >> hosts
echo 192.168.3.170   www.jb200.com >> hosts
echo 192.168.3.170   pics.jb200.com >> hosts
echo 192.168.3.170   files.jb200.com >> hosts
echo 完成!
echo.
echo 建立 proj 本地测试环境完成。按任意键退出……
pause > null

退出:
 

复制代码 代码如下:
@echo off
echo proj 本地测试环境
echo.
c:
cd
if not exist proj-testhosts.bak goto backup_not_exists
echo 正在还原备份……
copy /y proj-testhosts.bak windowssystem32driversetc > null
cd windowssystem32driversetc
if exist hosts del /q hosts
ren hosts.bak hosts
echo 完成!
echo.
echo 正在移除备份……
cd
rmdir /s/q proj-test
echo 完成!
echo.
goto backup_done
:backup_not_exists
echo 备份文件不存在,无法恢复。
echo.
:backup_done
echo 退出 proj 本地测试环境完成。按任意键退出……
pause > null