有谁知道如何从 cmd 打开 tcp/ip ver 4 属性或直接运行?
我的意思是你可以设置你的 ip、网关 dns 的窗口...我想创建一个 ip 属性的快捷方式或从 cmd 打开它
做了一些研究,看起来没有什么appwiz.cpl
可以直接打开那个 IP 设置窗口.....
任何想法?
PS:我需要知道如何从 cmd 或运行打开该 ip 设置 GUI 窗口。
这是我找到的最佳答案,但它仍然没有直接打开该 IP 设置窗口,您仍然需要单击几次......
使用这个来获取你的 NIC 号码:
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards"
然后获取你的 NIC GUID
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\YourCardNumber
然后执行以下操作:
start ::{208D2C60-3AEA-1069-A2D7-08002B30309D}\::{7007ACC7-3202-11D1-AAD2-00805FC1270E}\::{Network Adapter GUID}
这实际上就像ncpa.cpl
但它仍然没有直接打开该 IP 设置 GUI 窗口.....
答案1
没有办法直接打开该特定属性窗口。只有一个快捷方式可以打开“通用”接口屏幕,即ncpa.cpl
。
但是,您可以使用netsh
cmd 直接设置或查看属性。例如,如果您想将“本地连接”(主网络接口的默认名称)的 IP 地址设置为192.168.0.5
,子网为255.255.255.0
,网关为192.168.0.1
,则可以使用:
netsh interface ipv4 set address name="Local Area Connection"
source=static address=192.168.0.5 mask=255.255.255.0 gateway=192.168.0.1
要概览所有可能的选项,请使用:
netsh interface ipv4 set address /?
要查看当前配置,您可以使用:
netsh interface ipv4 show addresses "Local Area Connection"
然后会显示:
Configuration for interface "Local Area Connection"
DHCP enabled: No
IP Address: 192.168.0.5
Subnet Prefix: 192.168.0.0/24 (mask 255.255.255.0)
Default Gateway: 192.168.0.1
Gateway Metric: 0
InterfaceMetric: 10
答案2
为什么不使用 AutoHotKey 来实现这一点?这是我使用的脚本:
Run ncpa.cpl
WinWaitActive Network Connections
SendInput {Tab 4}{Right}!{Enter} ; change {Tab 4} to suit the position of your specific connection in the Connections list
WinWaitActive Wireless Network Connection Properties ; change the title if necessary, for example, if you're on LAN.
SendInput {Down 4}!r
答案3
这是我所做的..虽然没有针对 IPV4 属性的直接 CLSID,但我确实为需要它的人提供了这个脚本:
FOR /F "tokens=* USEBACKQ" %%F IN (`reg query
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards"`) DO (
SET var=%%F
)
ECHO %var%
for /f "tokens=3" %%a in ('reg query "%var%" /V ServiceName ^|findstr /ri
"REG_SZ"') DO (
SET ServiceName=%%a
)
ECHO %ServiceName%
explorer shell:::{208D2C60-3AEA-1069-A2D7-08002B30309D}\::{7007ACC7-3202-11D1-AAD2-
00805FC1270E}\::%ServiceName%
答案4
这确实很有帮助。但是如果组合了 2 个或更多 NIC,NIC 组合的 GUID 会是什么?并且流量正在通过 TEAMS 网络?