启用/禁用以太网的批处理,用于一个网卡切换本地网络和wifi使用(Win10)

注意下面时英文版上默认网络使用,同时接入了网线和wifi时,本地网络优先wifi。

所以禁用本地网络就会自动连接到wifi,启用本地网络,就会禁用wifi。

批处理支持 -slice 参数,代码如下:

SwitchEthernet.bat

 1 @echo off
 2 pushd "%~dp0"
 3 set name="Ethernet"
 4 set findtext="Administrative state: Enabled"
 5
 6 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\SYSTEM" >nul 2>nul
 7 if %errorlevel%==0 goto :START
 8
 9 echo ** Please use administrator account to run. **
10 goto :END
11
12 :START
13 set input=
14 set slice=0
15 if "%1"=="-slice" set slice=1
16 netsh interface show interface name=%name%
17 netsh interface show interface name=%name% | find %findtext% > nul
18 if ERRORLEVEL 1 goto :OP_ENABLED
19 :OP_DISABLED
20 echo.
21 if %slice% equ 1 goto :op_d_skip
22 set /p input=Input ‘Y‘ to DISABLE interface %name% [y/N]:
23 goto :op_d_run
24 :op_d_skip
25 echo Input ‘Y‘ to DISABLE interface %name% [y/N]:y
26 set input=Y
27 :op_d_run
28 if /i "%input%"=="Y" netsh interface set interface name=%name% admin=DISABLED
29 goto :END
30 :OP_ENABLED
31 echo.
32 if %slice% equ 1 goto :op_e_skip
33 set /p input=Input ‘Y‘ to ENABLED interface %name% [y/N]:
34 goto :op_e_run
35 :op_e_skip
36 echo Input ‘Y‘ to ENABLED interface %name% [y/N]:y
37 set input=Y
38 :op_e_run
39 if /i "%input%"=="Y" netsh interface set interface name=%name% admin=ENABLED
40 goto :END
41 :END
42 echo.
43 echo Current Status:
44 netsh interface show interface
45 if %slice% equ 1 goto :skip_any_key
46 echo Press any key to exit...
47 pause > nul
48 goto :end1
49 :skip_any_key
50 echo Will exit in 5 seconds...
51 ping 127.1 -n 6 > nul
52 :end1
53 popd

原文地址:https://www.cnblogs.com/Bob-wei/p/9577140.html

时间: 2024-10-13 02:34:59

启用/禁用以太网的批处理,用于一个网卡切换本地网络和wifi使用(Win10)的相关文章

启用禁用外网

接着上次的小工具启用禁用外网,也不是什么高技术含量的,拿来用就行了,所以这里就不多说明,代码里有简单介绍 启用禁用外网方法 public bool ForbiddenNetWork(bool isForbidden) { try { //禁用dns if (isForbidden) { //如果双网卡:114.114.114.114|115.115.115.115|116.116.116.116 8.8.8.8 List<string[]> getDNSList = NetWorkSettin

虚拟IP---Linux下一个网卡配置多个IP

转:http://blog.csdn.net/turkeyzhou/article/details/16971225 Linux下配置网卡ip别名何谓ip别名?用windows的话说,就是为一个网卡配置多个ip.什么场合增加ip别名能派上用场?布网需要.多ip访问测试.特定软件对多ip的需要...and so on. 下面通过几个例子简单介绍一下如何使用ifconfig命令给网卡配置ip别名.一.首先为服务器网卡配置静态ip地址#ifconfig eth0 192.168.6.99 netmas

linux下一个网卡配置多个ip【虚拟ip】

Linux下配置网卡ip别名何谓ip别名? 用windows的话说,就是为一个网卡配置多个ip. 什么场合增加ip别名能派上用场? 布网需要.多ip访问测试.特定软件对多ip的需要...and so on. 下面通过几个例子简单介绍一下如何使用ifconfig命令给网卡配置ip别名. 一.首先为服务器网卡配置静态ip地址 #ifconfig eth0 192.168.6.99 netmask 255.255.255.0 up eth0                     //机器的第一个网卡

charles 启用/禁用断点

本文参考:charles 启用/禁用断点 1.3. enable/disable breakpoints 和 2.3 breakpoints settings 断点设置是常用的了,没啥好说的了,可以设置你需要断点的域名等: 这个类似我们写代码设置断点一样: 加载文件等步骤并不会直接完成,而是切割成一步一步的, 然后你需要手动让程序进入下一步,程序才会继续往前走: 否则就会一直卡在某一个步骤不走了: 好吧,说的很玄乎,,只要你是写过代码的,,你应该明白我想表达的意思:: - -... 本文参考:h

模拟一个网卡配置两个ip地址

模拟搭建一个网卡上面有两个ip地址. 具体如下: 此刻路由环境:同时都设置成一种模式(仅主机或者桥接模式),主机A和主机B分别为192.168.197.252/24.172.17.251.150/16:而路由器配置的两个网卡分别和主机A.主机B在同一个网段. ①配置主机A ip地址. ②设置主机A路由. ③A主机ping172.17.250.250ip地址. ④A主机ping192.168.197.253ip地址. ⑤给路由增加一个ip. ip a a 172.17.250.250/16 dev

【转载】我是一个网卡

转载:我是一个网卡 原创 2016-06-16 刘欣 码农翻身 我出生在深圳的一家工厂,然后飘洋过海来到美国,被安装到一个电脑里, 然后这个电脑又漂洋过海, 被运到了中国.我知道我的使命就是传递信件,但有一个前提:我需要知道对方的地址才行,其实我们网卡都有一个全球唯一的地址,这个地址一出生就确定了,就像你们人类的身份证一样,终生不变. 无论我走到哪里,我都拥有这个唯一的标志:11:27:F5: 8A:79:54 ,  挺长的是吧,你们人类把它叫做MAC地址,  简单起见, 你可以叫我 “TP-L

在CentOS 7上给一个网卡分配多个IP地址

有时你也许想要给一个网卡多个地址.你该怎么做呢?另外买一个网卡来分配地址?在小型网络中其实不用这么做.我们现在可以在CentOS/RHEL 7中给一个网卡分配多个ip地址.想知道怎么做么?好的,跟随我,这并不难. 首先,让我们找到网卡的IP地址.在我的CentOS 7服务器中,我只使用了一个网卡. 用root特权运行下面的命令: ip addr 示例输出: 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN l

我是一个网卡

真正的知识是深入浅出的,码农翻身" 公共号将苦涩难懂的计算机知识,用形象有趣的生活中实例呈现给我们,让我们更好地理解. 本文源地址:我是一个网卡 我出生在深圳的一家工厂,然后飘洋过海来到美国,被安装到一个电脑里,然后这个电脑又漂洋过海,被运到了中国.我知道我的使命就是传递信件,但有一个前提:我需要知道对方的地址才行,其实我们网卡都有一个全球唯一的地址,这个地址一出生就确定了,就像你们人类的身份证一样,终生不变.无论我走到哪里,我都拥有这个唯一的标志:11:27:F5: 8A:79:54.挺长的是

一个网卡配置多个ip配置实现,centos7系统

仅一个网卡情况下,配置多个ip可以让该设备通过几个ip被访问,或隐藏常用ip,让其他人访问临时ip 一.永久性增加一个IP 方法1: vim /etc/sysconfig/network-scripts/ifcfg-em1 DEVICE="em1" ONBOOT=yes NETBOOT=yes UUID="07b62e50-0d4c-4a77-a5e2-b62d07d5b121" IPV6INIT=yes BOOTPROTO=static HWADDR="