如何用bat命令 修改ip DNS为自动获取 以及开启服务呢

如何用bat命令 修改ip DNS为自动获取 以及开启服务呢,第1张

下面的命令可以使电脑自动获取IP和DNS:

::自动获取IP

netsh interface ipv4 set address "本地连接" dhcp

::自动获取DNS

netsh interface ipv4 set dns "本地连接" dhcp

::开始打印机的服务,spooler可换成需要开启的服务

net start spooler

命令行中修改IP和DNS都是使用netsh命令,这个命令很强大,你可以在命令行中输入:"netsh

/?",获取它的帮助信息。另外,如果你的电脑是使用网线上网,请将本地连结改成电脑上本地网卡的名字;如果是无线连接,请改成无线网卡的名字。

命令行中启用服务的命令是"net

start

服务名",后面要跟服务的名字(如下图),

而关闭服务的命令是"net

stop

服务名"

1、新建一个txt文本文件,并将文件名称改为:IP切换bat

2、选中此文件,并右击鼠标右键,编辑

3、输入以下代码:

@echo off

color 2

title    设置上网环境

echo                           ☆☆☆☆请选择上网环境☆☆☆☆

echo                            公司固定IP模式=========》按1键

echo                            家用自动获取模式=======》按2键

set/p n=

if /i "%n%" equ "1" goto guding

if /i "%n%" equ "2" goto zidong

: guding

echo 您选择了公司固定IP模式

echo 正在设置,请稍后

netsh interface ipv4 set address name="本地连接" source=static addr=17217229152 mask=255255255224 gateway=17217229129 gwmetric=0 >nul

echo 正在添加本机主DNS

netsh interface ipv4 set dns name="本地连接" source=static addr=20210117247 register=PRIMARY

#echo 正在添加备用DNS

#netsh interface ipv4 add dns name="本地连接" addr=20210219968

goto end

: zidong

echo 您选择了家用自动获取模式

echo 正在设置,请稍后

echo 自动获取IP地址

@echo off

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

echo 自动获取DNS服务器

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

goto end

:end

color 6

echo ☆☆☆☆☆☆☆☆本机当前IP配置如下☆☆☆☆☆☆☆☆☆☆☆☆

ipconfig /all

echo ☆☆☆☆☆☆☆☆设置成功!感谢使用☆☆☆☆☆☆☆☆☆☆☆☆

pause

4、请修改下面加粗斜体的值:

netsh interface ipv4 set address name="本地连接" source=static

addr=17217229152 #填写固定IP地址

mask=255255255224 #子网掩码

gateway=17217229129 #网关IP

gwmetric=0 >nul

echo 正在添加本机主DNS

netsh interface ipv4 set dns name="本地连接" source=static addr=20210117247 #DNS地址

register=PRIMARY

5、修改完上面的IP相关参数配置后,保存此文件。选中此文件,并右击鼠标右键,选择以”管理员身份运行“,这一点很重点。

6、此文件运行后的界面如图。输入数字1,然后敲回车键,系统将会自动将IP地址设为固定IP地址;输入数字2,系统会将IP设为自动获取。

你打开一个cmd

输入ipconfig /all | find /i "IP address"

你会发现有两行东西显示出来

这两行作为文本文件被传送给for程序体分析

tokens=15表示从这个文本文件的第15个参数开始读取

默认的分隔符是空格

第15个就是显示出来的IP

有几个网络连接就有几个ip

关于你那个批处理,楼上有代码

复制粘贴到记事本,另存为xxbat,编码选ANSI@echo off

rem ping指定网址,获取对应的IP地址以及连接的通断情况

set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4

title %#% +%$%%$%/%@% %z%

cd /d "%~dp0"

set "host=>

@echo off

set /a a=1

:begin

netsh interface ip set address name="本地连接" gateway=1921680%a% gwmetric=1

ping -n 1 >

以上就是关于如何用bat命令 修改ip DNS为自动获取 以及开启服务呢全部的内容,包括:如何用bat命令 修改ip DNS为自动获取 以及开启服务呢、我想用bat文件实现无线自动切换,并且配置IP、怎样用批处理读取当前IP等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9295079.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存