[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 用wmic设置网卡ip遇到的问题

使用下面的命令要设置网卡的index, 这个有麻烦, 我电脑上有个板载wifi, 插件USB的无线网卡, 还使用过USB的有线网卡, 还有内置网卡, 如果我只想设置当前正在上网使用的网卡的IP, 代码应该怎样改呢?

wmic nicconfig where(index='8') call enablestatic "192.168.1.81","255.255.255.0"

回复 3# czjt1234


   是这样吗? 执行后显示无效的查询

wmic nicconfig where "Physicaladapter = True AND NetEnabled = True"

TOP

回复 5# 986981535


    感谢帮助, 我想使用wmic命令来实现

TOP

回复 7# 986981535

我是想使用wmic命令实现, 现在问题 主要是筛选满足条件的网卡 ,用where筛选

TOP

本帖最后由 小白龙 于 2023-9-1 10:42 编辑

回复 3# czjt1234


wmic nic where "NetEnabled=True" get index /value
我用上面的命令获取到了 index, 然后把这个传给下面的, 应该就可以了, 但是怎样一行代码实现呢?
wmic nicconfig where(index='8') call enablestatic "192.168.1.81","255.255.255.0"

总感觉nic这个类里应该直接就能设置ip地址什么的

TOP

本帖最后由 小白龙 于 2023-9-1 10:54 编辑

回复 11# Batcher


    NetEnabled=True  这个条件, 就是当前使用的网卡, 我一般不同时使用无线和有线, 所以, 只会返回一个项

另外, 上面的命令, 是设置IP的, 能连环Call吗?我说的连环是说在一行里面call,  因为我还想设置网关
wmic nicconfig where (Index=8) call setgateways "192.168.1.1"

TOP

回复 10# Batcher

大佬, 怎样判断是无线还是有线网卡呢, 没有找到相关的属性
虚拟机的网卡应该用 Physicaladapter=True 就能区分开吧

TOP

回复 14# 986981535


    就是在bat下用wmic命令, 用powershell启动太慢了

TOP

返回列表