内网外网切换及双网互联的批处理代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
将下面的代码保存为.bat批处理文件即可:
1、一共有三种选项,一种是开外网,一种内容,另外一种是保持双网同时联通同时可上(注意自己单位的保密规定,不要泄密啊)
2、批处理需要用到DevCon.exe,自己网上搜索一下,下载下来与批处理文件放到同一目录即可。
DevCon.exe是一种命令行实用工具,可以替代设备管理器。使用DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 提供与开发人员有关但无法在设备管理器中看到的信息。
您可以将DevCon 用于Windows 2000 、Windows XP和Windows vista。不能将Devcon 用于Microsoft Windows 95、Windows 98、或Windows Millennium Edition。
3、其中,DEV、PID等内容,需要您自己查看设备管理器中的网卡对应的代码加以修改。
4、静态路由的设置方法,不明白的同学可以去自己查查资料,本示例是链接10.0.0.X和192.168.2.X两个网段的网络,实际测试毫无问题,已经用了很久了,很方便哈。
有问题可以站短我~~~~~
下面为代码:
cls
@echo off
cls
color 0a
goto menu
:menu
echo.
echo n|copy "devcon.exe" "%SystemRoot%\SYSTEM32\" >nul 2>nul echo.========网卡控制器=======
echo.
echo.[1] 开启外网
echo.[2] 开启内网
echo.[3] 双网全开并设置静态路由
echo.[4] 退出
echo.
echo.=========================
echo.desgin by smoke
echo. 输入对应序号并回车:
set /p ID=
if "%id%"=="1" goto cmd1
if "%id%"=="2" goto cmd2
if "%id%"=="3" goto cmd3
if "%id%"=="4" exit
echo. 输入有误,重新输入!
goto menu
PAUSE
:cmd1
echo 只开无线网络(外网)
devcon disable *DEV_8168*
devcon enable *PID_8171*
exit
:cmd2
echo 只开有线网络(内网)
devcon disable *PID_8171*
devcon enable *DEV_8168*
exit
:cmd3
echo 全开并设置静态路由
devcon enable *PID_8171*
devcon enable *DEV_8168*
route add 10.0.0.0 mask 255.0.0.0 10.0.0.254
route add 0.0.0.0 mask 0.0.0.0 192.168.2.1
route delete 0.0.0.0 mask 0.0.0.0 10.0.0.254
exit