Geo*_*Geo 4 scripting windows windows-server-2003 ip wmi
我想创建一个批处理或 vbs 文件,将一个 url 放在一起并执行。该 url 的一部分需要是机器的实际 IP 地址。我如何能够在变量中获取该 IP 地址以将其包含在脚本中?
编辑 1:
我发现下面的命令会给我 IP 地址,但仍然不知道如何将该值放入变量中以在脚本中使用它。
c:\> wmic NICCONFIG WHERE IPEnabled=true GET IPAddress /format:csv
Node,IPAddress
IP-0AFB,{10.25.5.2}
Run Code Online (Sandbox Code Playgroud)
这是我在以前的脚本中使用的一些示例代码...
Dim myIPAddress : myIPAddress = ""
Dim objWMIService : Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Dim colAdapters : Set colAdapters = objWMIService.ExecQuery("Select IPAddress from Win32_NetworkAdapterConfiguration Where IPEnabled = True")
Dim objAdapter
For Each objAdapter in colAdapters
If Not IsNull(objAdapter.IPAddress) Then myIPAddress = trim(objAdapter.IPAddress(0))
exit for
Next
Wscript.echo "My IPAddress is " & myIPAddress
Run Code Online (Sandbox Code Playgroud)