用bat(DOS命令)实现自动网络配置

这篇具有很好参考价值的文章主要介绍了用bat(DOS命令)实现自动网络配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

bat文件创建方法

先创建为其它文件(比如a1.txt),然后修改扩展名为.bat。最终得到a1.bat文件


“根据用户需要切换网络配置”的工具

下面代码根据需求自行修改文章来源地址https://www.toymoban.com/news/detail-806130.html

@echo off
rem 强制获取管理员权限
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
rem 设置变量 
set NAME4E=以太网 rem 这里的以太网需要根据电脑实际名称修改
rem 常用配置
set ADDR=100.101.0.19
set MASK=255.255.255.0
set GATEWAY=100.101.0.1
rem 需要连接到加密服务器时配置
set ADDR4Enryption=100.101.1.19
set MASK4Enryption=255.255.255.0
set GATEWAY4Enryption=100.101.1.1
set DNS1=114.114.114.114
set DNS2=
rem 以上属性依次为IP地址、子网掩码、网关、首选DNS、备用DNS


echo 当前可用操作有:
echo 1 设置为常用配置
echo 2 设置为需要连接到加密服务器时配置
echo 3 设置为动态IP
echo 0 退出
echo 请选择后回车:
set /p operate=
if %operate%==1 goto 1
if %operate%==2 goto 2
if %operate%==3 goto 3
if %operate%==0 goto 0


:1
echo 正在设置常用配置,请稍等...
rem 可以根据你的需要更改 
echo IP地址 = %ADDR%
echo 掩码 = %MASK%
echo 网关 = %GATEWAY%
netsh interface ip set address "%NAME4E%" static %ADDR% %MASK% %GATEWAY% 
echo 首选DNS = "%DNS1%" 
if "%DNS1%"=="" (echo DNS1为空) else netsh interface ip set dns "%NAME4E%" static "%DNS1%"
echo 备用DNS = "%DNS2%" 
if "%DNS2%"=="" (echo DNS2为空) else (netsh interface ip add dns "%NAME4E%" "%DNS2%") 
echo **********已设置为常用配置:%ADDR%***********
goto 0


:2
echo 正在设置需要连接到加密服务器时配置,请稍等...
rem 可以根据你的需要更改 
echo IP地址 = %ADDR4Enryption%
echo 掩码 = %MASK4Enryption%
echo 网关 = %GATEWAY4Enryption%
netsh interface ip set address "%NAME4E%" static %ADDR4Enryption% %MASK4Enryption% %GATEWAY4Enryption% 
echo 首选DNS = "%DNS1%" 
if "%DNS1%"=="" (echo DNS1为空) else netsh interface ip set dns "%NAME4E%" static "%DNS1%"
echo 备用DNS = "%DNS2%" 
if "%DNS2%"=="" (echo DNS2为空) else (netsh interface ip add dns "%NAME4E%" "%DNS2%") 
echo **********已设置为需要连接到加密服务器时配置:%ADDR4Enryption%***********
goto 0


:3
echo 正在设置动态IP,请稍等...
echo 正在从DHCP自动获取IP地址...
netsh interface ip set address "%NAME%" dhcp
echo 正在从DHCP自动获取DNS地址...
netsh interface ip set dns "%NAME%" dhcp 
echo **********已设置为动态IP地址***********
goto 3


:0
pause
exit

根据输入设置ip

@echo off
rem 强制获取管理员权限
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit

rem 设置变量 
set NAME4E=以太网 rem 这里的以太网需要根据电脑实际名称修改
set DNS1=114.114.114.114
set DNS2=
rem 以上属性依次为以太网名称、首选DNS、备用DNS

echo 请输入IP的第1段数字
set /p operate1
echo 请输入IP的第2段数字
set /p operate2
echo 请输入IP的第3段数字
set /p operate3
echo 请输入IP的第4段数字
set /p operate4

rem 设置变量
set ADDR=%operate1%.%operate2%.%operate3%.%operate4%
set MASK=255.255.255.0
set GATEWAY=%operate1%.%operate2%.%operate3%.1
rem 以上属性依次为IP地址、子网掩码、网关


echo 正在设置网络配置,请稍等...
rem 可以根据你的需要更改 
echo IP地址 = %ADDR%
echo 掩码 = %MASK%
echo 网关 = %GATEWAY%
netsh interface ip set address "%NAME4E%" static %ADDR% %MASK% %GATEWAY% 
echo 首选DNS = "%DNS1%" 
if "%DNS1%"=="" (echo DNS1为空) else netsh interface ip set dns "%NAME4E%" static "%DNS1%"
echo 备用DNS = "%DNS2%" 
if "%DNS2%"=="" (echo DNS2为空) else (netsh interface ip add dns "%NAME4E%" "%DNS2%") 
echo **********已设置为常用配置:%ADDR%***********
pause
exit

到了这里,关于用bat(DOS命令)实现自动网络配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【DOS BAT】Windows下微信双开、微信多开

    背景: 经常需要在电脑上双开或多开微信,即打开多个微信,分别登陆不同的账号,比如一个登陆自己的微信,另一个登陆工作用的微信;下面就介绍在Windows上利用系统自带的BAT脚本实现双开或微信多开,不需要下任何软件,利用Windows自带的BAT脚本即可实现,先附上成品图

    2024年02月10日
    浏览(37)
  • Linux 配置常见服务器命令

    Linux常见配置服务器的命令整理,基于Centos 7 。 配置web nginx msyql 这里再附一份nginx详细配置文件(一般用于项目部署):

    2024年02月16日
    浏览(44)
  • Linux查看服务器配置命令

    往往在操作中需要查看服务器配置,简单罗列了一些相关命令,欢迎补充。 1、查看 cpu信息 2、查看内存信息 3、 查看CPU 4、查看操作系统信息 5、查看centos版本信息 6、查看磁盘使用情况 7、查看其它磁盘外设信息 8、查看所有可用块设备的信息 9、查看所有硬件信息 10、查看

    2024年02月07日
    浏览(64)
  • 服务器查看网络端口,竟然有这么多命令

    ping: 用来测试网络连接是否正常,通过向目标IP地址或域名发送数据包并等待响应时间来检测网络是否通畅。可通过sudo apt-get install iputils-ping安装。 nslookup: 用于查询DNS域名解析,通过输入域名或IP地址获取相应的解析信息。可通过sudo apt-get install dnsutils安装。 traceroute: 用于跟

    2024年02月15日
    浏览(43)
  • iTerm2 自动连接服务器配置

    iTerm2 自动连接服务器配置 创建ssh_conf.sh配置文件 编辑配置文件内容 菜单栏打开 Profiles,然后点 Edit Profiles 点击加号添加一个新的 Profile,在 Command 中写上这个命令,路径用你自己配置文件的路径 配置结束,下面是常用的命令 文件上传远程服务器root下 后台运行 查看正在运行

    2024年02月06日
    浏览(41)
  • SpringBoot自动配置-Condition/切换内置服务器

    需求: 在Spring的IoC容器中有一个User的bean,要求: 导入Jedis坐标后,加载该Bean,没有导入,则不加载。 实现: 项目结构: (1)创建 User 类: (2)创建bean定义的源 UserConfig : 如果你不清楚@Configuration标签和@Bean注解的作用,可以参考下面的博客: @Configuration注解详解_技术宅丶拾年

    2024年02月21日
    浏览(30)
  • Linux 查看服务器内存、CPU、网络等占用情况的命令

    1、查看物理CPU个数:cat  2、查看服务器CPU内核个数:cat    每个物理CPU中core的个数(即核数) 3、服务器内存使用情况:free 3.1、缓存清除 如果cached过大接近total数就需要清除缓存了,缓存清除命令:  4、查看服务器的平均负载:top top   --可以查看服务器各个进程情况 u

    2024年02月08日
    浏览(67)
  • 服务器取证——网络配置

    开启虚拟机,我刚开始的网络配置如下: 只有这么几行,是没有配置IP、子网掩码和网关的 以下是配置过程: 查看宝塔面板默认信息 登录宝塔面板,查看静态IP 得知是在 192.168.197.xxx 的这个网段,最好就是配置成都是同网段的 编辑 -- 虚拟网络编辑器 -- 设置成197这个网段

    2024年02月22日
    浏览(37)
  • 如何检测Windows服务停止后自动启动?自动运行.bat批处理文件?

    作者:西瓜程序猿 主页传送门:https://www.cnblogs.com/kimiliucn 想要确保你的Windows服务即使在崩溃后也能自动重启吗?这篇文章教你如何用一个小巧的批处理脚本来实现这一点。教你怎么设置定时检查,如果发现服务挂了,就立刻拉起来。跟着步骤做,让你的服务稳定运行不再是

    2024年02月05日
    浏览(66)
  • Linux服务器配置指南:网络、用户管理、共享服务及DNS配置详解

    💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】 🤟 基于Web端打造的:👉轻量化工具创作平台 💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 设置虚拟机的网卡为仅主机模式,并要求服务器采用双网卡, ens33 IP地址设置为192.168. 5.x/24(其中x学号),

    2024年02月05日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包