win7/win10内外网切换脚本

简介: 当电脑需要内外网切换使用的时候,需要一次次设置静态IP或者自动获取IP,实在麻烦

方法:新建文本——复制源码到文本——文本格式改为bat即可

image.png


Win7和win10系统脚本不兼容,所以两个都放上了。

(直接放命令了)


win10版本:

@echo off

rem 强制获取管理员权限

%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit

rem //设置变量  

set NAME="以太网"

rem //以下属性值可以根据需要更改

set ADDR="10.124.124.51"

set MASK="255.255.255.0"

set GATEWAY="10.124.124.254"

set DNS1=

set DNS2=

rem //以上属性依次为IP地址、子网掩码、网关、首选DNS、备用DNS

 

echo 当前可用操作有:

echo 1 设置为静态IP

echo 2 设置为动态IP

echo 3 退出

echo 请选择后回车:

set /p operate=

if %operate%==1 goto 1

if %operate%==2 goto 2

if %operate%==3 goto 3

:1

echo 正在设置静态IP,请稍等...

rem //可以根据你的需要更改  

echo IP地址 = %ADDR%

echo 掩码 = %MASK%

echo 网关 = %GATEWAY%

netsh interface ipv4 set address %NAME% static %ADDR% %MASK% %GATEWAY%  

echo 首选DNS = %DNS1%  

if "%DNS1%"=="" (echo DNS1为空) else netsh interface ipv4 set dns %NAME% static %DNS1%

echo 备用DNS = %DNS2%  

if "%DNS2%"=="" (echo DNS2为空) else (netsh interface ipv4 add dns %NAME% %DNS2%)  

echo **********已设置为静态IP:%ADDR%***********

pause

goto 3

:2

echo 正在设置动态IP,请稍等...

echo 正在从DHCP自动获取IP地址...

netsh interface ip set address %NAME% dhcp

echo 正在从DHCP自动获取DNS地址...

netsh interface ip set dns %NAME% dhcp  

echo **********已设置为动态IP地址***********

pause

goto 3

:3

exit




win7版本:(分内网和外网两个命令)

内网命令:

Echo off

echo  手动设置IP地址....

Netsh interface IP Set Addr "本地连接" Static 10.124.124.51 255.255.255.0 10.124.124.254

Echo 设置成功 您的IP为10.124.124.51,按任一键后,就可以使用内网了……

Pause


外网命令:

echo offclstitle 清除IP设置

echo 正在清除IP地址,请稍候……

netsh interface ip set address name="本地连接" source=dhcp

echo 正在清除DNS设置,请稍候……

netsh interface ip set dns name="本地连接" source=dhcp

echo 删除IP设置,设置为自动。

echo


目录
相关文章
|
数据可视化 JavaScript 前端开发
推荐8个炫酷的数据可视化大屏项目
推荐8个炫酷的数据可视化大屏项目
5385 1
|
9月前
|
人工智能 安全 测试技术
本周 AI Benchmark 方向论文推荐
由北京大学和微软亚洲研究院的魏李等人提出的 FEA-Bench,是一个专为评估大型语言模型(LLMs)在代码库级别进行增量开发能力的基准测试。它从 83 个 GitHub 仓库中收集了 1,401 个任务实例,专注于新功能的实现。研究表明,即使是先进的 LLMs 在此任务中的表现仍远低于预期,揭示了仓库级代码开发的重大挑战。
464 0
|
缓存 编译器 Go
构建理想容器镜像——以CSI为例
本文围绕阿里云CSI(Container Storage Interface)镜像构建的实际案例,探讨了一系列优化容器镜像的最佳实践。
659 106
|
10月前
|
人工智能 数据可视化 JavaScript
打造动态数据可视化:JavaScript与AI的完美结合
本文介绍如何通过JavaScript和AI技术实现动态数据可视化,以实时股票数据为例。使用JavaScript动态更新网页内容,Chart.js绘制股票价格走势图,并通过DeepSeek API进行趋势预测。用户输入股票代码后,网页展示历史价格并预测未来走势,增强用户体验。结合AI技术,不仅提升网页功能性,还为用户提供智能化的数据洞察。
|
存储 关系型数据库 MySQL
MySQL数据库锁:共享锁和独占锁
本文详细介绍了`InnoDB`存储引擎中的两种行级别锁:共享锁(S锁)与排他锁(X锁)。通过具体示例展示了这两种锁的工作机制及其在`InnoDB`与`MyISAM`引擎中的表现差异。文章还提供了锁的兼容性矩阵,帮助读者更好地理解锁之间的互斥关系。最后总结了两种锁的特点及适用场景。适合希望深入了解`MySQL`并发控制机制的读者阅读。
488 1
|
存储 缓存 NoSQL
redis和mongodb比较
总之,Redis和MongoDB在不同的场景下有不同的优势,选择取决于应用的需求和数据特点。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
757 5
redis和mongodb比较
主机状态监控,通过top命令查看CPU、内存使用情况,ctrl + c退出,输入top整个页面就变成一个任务管理器的形式了,Ctrl + C直接退出,Q也可以退掉了
主机状态监控,通过top命令查看CPU、内存使用情况,ctrl + c退出,输入top整个页面就变成一个任务管理器的形式了,Ctrl + C直接退出,Q也可以退掉了
|
安全 数据安全/隐私保护 UED
|
JavaScript
【vue】 vue 翻页时钟制作,vue2、vue3
【vue】 vue 翻页时钟制作,vue2、vue3
897 0
|
Linux 开发工具 C语言
视展LED屏幕RS485对接(C语言)
视展LED屏幕RS485对接(C语言)
260 1

热门文章

最新文章