日志分类 > 前端开发
Windows下BAT脚本实现自动修改hosts
发布时间:2012-11-30 发布: 分类:前端开发
我们在做magento本地开发的时候,总需要来回配置系统hosts文件以切换外网和本地环境,通常的做法都是运行"notepad C:\WINDOWS\system32\drivers\etc\hosts"语句,再用#号注释来实现本地环境切换。今天在google逛到篇好文章,作者通过批处理实现本地环境一键转换,十分方便快捷。
一键建立本地环境:
01 |
@ echo off |
02 |
echo project 本地测试环境 |
03 |
echo . |
04 |
c: |
05 |
cd \ |
06 |
if not exist hosts-backup\con md hosts-backup |
07 |
if exist hosts-backup\hosts.bak goto backup_exists |
08 |
echo 正在创建备份…… |
09 |
cd \windows\system32\drivers\etc |
10 |
copy /y hosts \hosts-backup\hosts.bak > null |
11 |
echo 完成! |
12 |
echo . |
13 |
goto backup_start |
14 |
:backup_exists |
15 |
echo 备份文件已经存在,无需备份。 |
16 |
echo . |
17 |
:backup_start |
18 |
echo 正在写入测试数据…… |
19 |
echo 127.0.0.1 localhost > hosts |
20 |
echo 127.0.0.1 www.yourdomain.com >> hosts |
21 |
echo 127.0.0.1 yourdomain.com >> hosts |
22 |
echo 完成! |
23 |
echo . |
24 |
echo 本地测试环境建立完成。按任意键退出…… |
25 |
::pause > null |
26 |
del null |
一键退出本地环境:
01 |
@ echo off |
02 |
echo project 本地测试环境 |
03 |
echo . |
04 |
c: |
05 |
cd \ |
06 |
if not exist hosts-backup\hosts.bak goto backup_not_exists |
07 |
echo 正在还原备份…… |
08 |
copy /y \hosts-backup\hosts.bak \windows\system32\drivers\etc > null |
09 |
cd \windows\system32\drivers\etc |
10 |
if exist hosts del /q hosts |
11 |
ren hosts.bak hosts |
12 |
echo 完成! |
13 |
echo . |
14 |
echo 正在移除备份…… |
15 |
cd \ |
16 |
rmdir /s/q \hosts-backup\ |
17 |
echo 完成! |
18 |
echo . |
19 |
goto backup_done |
20 |
:backup_not_exists |
21 |
echo 备份文件不存在,无法恢复。 |
22 |
echo . |
23 |
:backup_done |
24 |
echo 已退出本地测试环境。按任意键退出…… |
25 |
::pause > null |
26 |
del null |
查看 [4134] 评论 [0]
相关标签:
网页设计
终端
布局
界面
用户研究
文章评论
暂无数据!
我来说两句
最新评论