返回列表 发帖

[网络连接] 请问各位如何用批处理方式设定固定IP地址

netsh interface ipv4 set address "本地连接 2" static 192.168.10.1 255.255.255.0 192.168.10.1
::设置DNS服务器
netsh interface ipv4 set dnsservers "本地连接 2" static 192.168.10.253 primary  
::设置次要的DNS服务器地址
netsh interface ipv4 set dnsservers "本地连接 2" static 192.168.10.253


试过用这个方法,但是会提示错误

我也知道netsh interface ipv4 set address "本地连接 2"根据实际改的,我的连接是以太网。

@echo off
netsh interface ipv4 set address "以太网" static 192.168.12.59 255.255.255.0 192.168.12.1
::设置DNS服务器
netsh interface ipv4 set dnsservers "以太网" static 192.168.10.253 primary  
::设置次要的DNS服务器地址
netsh interface ipv4 set dnsservers "以太网" static 192.168.10.253   
pause   

错误提示
文件名、目录名或卷标语法不正确。
,不是内部或外部命令,也不是可运行的程序interface或批处理文件。一个或多个重要的参数没有输入。请验证需要的参数,然后再次输入。此命令提供的语法不正确。请查看帮助以获取正确的语法信息。
用法:set dnsservers [name=]<字符串>[source=]dhcp static[[address=]<IP 地址>none]Lregister= none primary both]I[validate=lyes no]
参数:
标记竹接口的名称或索引。下列值之一:dhcp:将 DHCP 设置为源,以便为特定接口配置 DNS服务器。static:将用于配置 DNS 服务器的源设置为本地静态配置。下列值之一:<IP address>NS 服务器的 IP 地址。none:清除 DNS 服务器的列表。下列值之:none:禁用动态 DNS 注册。primary:仅在主 DNS 后级下注册。both:在主 DNS 后缀下注册,同时在特定连接后缀下注册。指定是否将验证 DNS 服务器validate
name
source
address
register
没置。
默认情况下,值为 yes。
备注:将 DNS 服务器配置设置为 DHCP 或静态模式。仅当源为static 时,"addr”选项还可用于为指定的接口配置 DNS 服务器的 IP 地址静态列表。如果 Validate 开关为 yes,则验证新设置的 DNS 服务器。
示例:
set dnsservers name"Wired Ethernet Connection" source=dhcpWired Ethernet Connection"static 10.0.0.1 primaryset dnsservers
请按任意键继续.

回复 2# 北极奇熊


    我想自动设定固定IP,例如我想固定ip是192.168.6.6,你这个好像是每次都需要自己设定ip。

TOP

回复 4# yyz219
运行后,出现错误提示

    文件名、目录名或卷标语法不正确。
文件名、目录名或卷标语法不正确。
文件名、目录名或卷标语法不正确。
文件名、目录名或卷标语法不正确。

TOP

回复  babboyshi

set name=本地连接——————要查一下你的电脑里面叫做什么名字
yyz219 发表于 2025-4-9 16:59



   我已经知道电脑叫什么名字,我的叫以太网,问题还是出现上述的错误,我直接用命令行执行是可以,但是变成批处理命令就不行了

TOP

本帖最后由 babboyshi 于 2025-4-16 09:56 编辑
回复  babboyshi
ygqiang 发表于 2025-4-10 21:51



   按照这个执行,ip地址没有改变

TOP

回复 8# ygqiang
复制你的代码,用bat运行了,发现无法修改IP地址

TOP

回复 11# ygqiang


    你的代码好复杂,还有我发现一个问题,我就是安装了虚拟机,虚拟机有两个网卡,可能是这样造成了无法写入的情况

TOP

返回列表