问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么用bat批处理自动设网卡的ip

发布网友 发布时间:2022-04-21 19:10

我来回答

3个回答

热心网友 时间:2023-08-14 12:17

@echo off
color a
title 设置本机IP
rem 设置变量
echo 请按提示操作
:head
echo 设置为手动分配输入1,自动分配(DHCP)输入2
set /p xuanze=
if %xuanze% LSS 1 goto head
if %xuanze% GTR 2 goto head
echo 当前可用接口如下:
netsh interface show interface
echo 输入接口名称 如:本地连接 为空则设置为默认
echo 默认为〖【本地连接】〗
rem :interf
set /p Nic=
if "%Nic%"=="" set Nic=本地连接
rem echo 接口不能为空,重新输入
rem goto interf
rem )
if %xuanze% EQU 2 goto setdhcp
:input
echo 输入IP地址 若为空位自动获取IP
set /p Addr=
if "%Addr%"=="" goto setdhcp
echo 输入掩码(若输入为空则设置为默认255.255.255.0)
set /p Mask=
if "%Mask%"=="" (
set Mask=255.255.255.0
echo 255.255.255.0
)
:inputGway
echo 输入默认网关
set /p Gway=
if "%Gway%"=="" (
set /p GwayNull=网关为空? y/n:)
if "%GwayNull%"=="n" goto inputGway
if "%GwayNull%"=="N" goto inputGway
echo 输入接口跃点数:1或者20(1为默认连接)
echo 若输入为空 则默认为20跳
set /p yuedian=
if "%yuedian%"=="" set yuedian=20
echo 输入DNS 若为空默认为210.41.224.34
set /p Dns1=
if "%Dns1%"=="" set Dns1=210.41.224.34
rem //以上依次为IP地址、子网掩码、网关、首选DNS
echo -------------------------------------------------
echo 正在对〖【%Nic%】〗进行IP设置,请稍等
echo. IP地址 = %Addr%
echo. 子网掩码 = %Mask%
echo. 网关 = %Gway%
echo. 首选DNS = %Dns1%
title 正在设置...
netsh interface ip set address %Nic% static %Addr% 255.255.255.0 %Gway% %yuedian%
netsh interface ip set dns %Nic% static %Dns1% primary
goto out
rem 设置为自动获取
:setdhcp
title 正在设置...
echo -------------------------------------------------
echo 正在将接口〖【%Nic%】〗设置为自动获取IP,请稍等
netsh interface ip set address %Nic% dhcp
netsh interface ip set dns %Nic% dhcp
:out
title 设置完成
echo. IP设置完成!
pause

保存为.bat 或者.cmd 执行就好了

热心网友 时间:2023-08-14 12:18

@echo off
set nic_name=
setlocal enabledelayedexpansion
for /f "usebackq tokens=2,3 delims=: " %%l in (`"ipconfig|find "适配器"|find "连接""`) do (
set nic_name=%%l %%m
echo 当前活动网卡连接名称为:!nic_name!
echo.
echo 开始自动设置DNS地址...
Netsh interface IP set dns "!nic_name!" dhcp
echo.
)
pause

费劲半天自己写出来了,自动设置有线和无线网卡为DHCP,获取网卡名称还是比较费劲的,看到一个例子是从注册表里找的,那个代码又复杂又容易报错,自己改了这个亲测使用正常。

热心网友 时间:2023-08-14 12:18

netsh i i set add "本地连接" static 192.168.1.30 255.255.255.0 192.168.1.2
rem 192.168.1.30为你的IP,192.168.1.2为网关.
自动获取:
netsh i i set add "本地连接" dhcp
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? 求高手编写一个自动获取Ip的bat文件 我写了一个BAT脚本获取指定网卡的IP地址,但是一直... bat文件代码获取本机ip地址,这么简单的问题竟然没人会 使用bat文件,自动ping IP地址 bat中开机获取ip当获取到ip时再修改ip怎么做。 如何用bat命令 修改ip DNS为自动获取 以及开启服务... 如何利用BAT自动设置IP地址? 批处理bat设置固定IP地址和自动IP地址 BAT提取IP地址 iphone6plus的自带录音功能怎么将两个录音合并 新员工入职流程的入职手续 手机上的usb连接不到电脑上怎么办? 给员工办理入职的流程是什么 微信拍照默认了美颜相机,怎样换回手机自带的相机? 微信有美颜功能的? 微信美颜设置 微信怎么设置美颜 微信照片能美颜吗 微信照片如何美颜 饮水机的清洗以及保养方法介绍 自动修改IP 固定ip与自动获取之间的切换BAT 如何用批处理把IP地址改为自动获得 将自动获取的ip设置为静态ip的bat怎么写 使用cmd命令使自动获取ip地址 批处理怎样设置自动获取IP 求教BAT批处理获取本地连接IP如何写 电脑静态ip和自动获取ip地址转换的批处理怎么写 求改本地连接的IP和DNS为自动获取的BAT命令 pueraria kudzu root有什么区别 linux kudzu命令在哪个rpm包中? redhat 和 oracle... 谁能帮我把下面文字翻译一下! “葛”字怎么组词? 请问葛这个字的两个多音字注音还有各一个造词可以... 帮忙翻译成英文?关于中药的。多谢高人啦。 什么是葛根 linux下的root,bin, cdrom,etc,initrd,lib分别主要... 葛根是什么 葛根降血糖、效果好吗 “葛根”都有哪些作用啊?在哪些地方可以买到?它出... 如何允许非root用户mount光盘和软盘