進入測試環境:
代碼:
@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