进入测试环境:
代码:
@echo off
echo proj 本地测试环境
echo.
c:
cd \
if not exist proj-test\con md proj-test
if exist proj-test\hosts.bak goto backup_exists
echo 正在创建备份……
cd \windows\system32\drivers\etc
copy /y hosts \proj-test\hosts.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   proj.com >> hosts
echo 192.168.3.170   www.proj.com >> hosts
echo 192.168.3.170   pics.proj.com >> hosts
echo 192.168.3.170   files.proj.com >> hosts
echo 完成!
echo.
echo 建立 proj 本地测试环境完成。按任意键退出……
pause > null
退出测试环境:
代码:
@echo off
echo proj 本地测试环境
echo.
c:
cd \
if not exist proj-test\hosts.bak goto backup_not_exists
echo 正在还原备份……
copy /y \proj-test\hosts.bak \windows\system32\drivers\etc > null
cd \windows\system32\drivers\etc
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