切换内外网的DNS【请以管理员身份运行】.bat
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
@
echo
off
rem
## version 0.4 @ 2015/4/9
rem
## via NosmoKing
rem 简体中文
chcp 936 >nul
color fc
title 切换内外网的DNS【请以管理员身份运行】 ^| 多有打扰,敬请谅解 :-)
set
s_Hour=%
time
:~0,2%
if
/i
%s_Hour% LSS 10 (
color 2f
)
:menu
echo
.
echo
菜单:
echo
1. 【内网-开发环境】192.168.1.240
echo
2. 【外网】223.5.5.5
echo
3. 【内网-测试环境】10.0.201.1
echo
5. 显示当前DNS
echo
9. 菜单
echo
0. 退出
echo
.
echo
注:请输入菜单对应的数字,直接退出请按回车;
echo
________________________________________________
echo
.
goto start
:start
echo
.
set
choice=0
set
/p
choice=请输入:
if
/i
"%choice%"
==
""
goto warn
if
/i
%choice%==1 goto rule_10
if
/i
%choice%==2 goto rule_20
if
/i
%choice%==3 goto rule_30
if
/i
%choice%==5 goto rule_show
if
/i
%choice%==9 goto menu
if
/i
%choice%==0 goto end
:warn
echo
无效菜单,请重新选择! & goto start
:rule_10
echo
请稍候...
netsh interface ip
set
dns
"本地连接"
static 192.168.1.240 primary
goto rule_show
:rule_20
netsh interface ip
set
dns
"本地连接"
static 223.5.5.5 primary
goto rule_show
:rule_30
netsh interface ip
set
dns
"本地连接"
static 10.0.201.5 primary
goto rule_show
:rule_show
ipconfig
/all
|findstr DNS |findstr 服务器 |findstr
/V
f
goto start
:end
exit
@
echo
on
|
本文转自 pcnk 51CTO博客,原文链接:http://blog.51cto.com/nosmoking/1625029,如需转载请自行联系原作者