标题: [网络连接] VBS或批处理如何获取本机计算机名、工作组名、IP、子网掩码和网关并输出到指定文本 [打印本页]
作者: cxmzlxb 时间: 2012-11-22 22:56 标题: VBS或批处理如何获取本机计算机名、工作组名、IP、子网掩码和网关并输出到指定文本
本帖最后由 pcl_test 于 2016-9-8 00:18 编辑
1.要求:保存机器名,工作组,IP,掩码,网关,到e:\back\ip.txt
2.网卡有多个,并且存在单网卡多IP的情况,还有虚拟网卡存在(microsoft loopback adapter),有时可能还有3G网卡。即本地连接3(不固定,也有可能是1或4)的IP, 10.0.0.3(主),255.255.255.0,192.168.0.5(从),255.255.255.0,DNS:8.8.8.8(或空)的情况。
3.不能用ipconfig 命令,此命令我会用,但有一种情况不能保存IP地址,就是网线接触不好,即网络无连接的情况。以前我用WMIC 提取过,但代码丢失了,现在不记得怎么写了。
作者: BAT-VBS 时间: 2012-11-23 15:08
你说的是不是这个WMIC获取IP啊?- wmic Path Win32_NetworkAdapterConfiguration where "IPEnabled='True'" get IPAddress /value
复制代码
作者: BAT-VBS 时间: 2012-11-23 15:08
机器名很简单:复制代码
作者: cxmzlxb 时间: 2012-11-23 18:01
回复 2# BAT-VBS
此代码我用过,只能得到IP,不能得到网关和掩码!
作者: BAT-VBS 时间: 2012-11-23 18:40
回复 4# cxmzlxb
当然了,因为代码里面只get了IPAddress
作者: BAT-VBS 时间: 2012-11-23 18:53
网关- wmic Path Win32_NetworkAdapterConfiguration where "IPEnabled='True'" get DefaultIPGateway /value
复制代码
掩码- wmic Path Win32_NetworkAdapterConfiguration where "IPEnabled='True'" get IPSubnet /value
复制代码
希望你能学到方法,而不是代码。
作者: cxmzlxb 时间: 2012-12-6 20:26
回复 2# BAT-VBS
最近很忙,没上来细看,看了你的贴子,能获取IP,但这是在正常的情况下,即插了网线的情况下,没考虑到网络松脱的情况。
作者: cxmzlxb 时间: 2012-12-6 20:34
实际测试,没插网线的情况,完全是获取不到的!
作者: BAT-VBS 时间: 2012-12-7 09:38
回复 8# cxmzlxb
没插网线的情况下,你希望获得什么内容?
作者: cxmzlxb 时间: 2012-12-7 20:31
回复 9# BAT-VBS
ip,网关,掩码。
主要是备份这些,防止别人改IP后设备无法用的情况。
作者: BAT-VBS 时间: 2012-12-7 22:33
回复 10# cxmzlxb
没插网线的情况下,你是如何查看这些内容的?把你的命令和结果贴出来看看
作者: Taurus 时间: 2012-12-8 13:41
try- netsh interface ip show config
复制代码
作者: cxmzlxb 时间: 2012-12-8 19:28
try
Taurus 发表于 2012-12-8 13:41
要的就是这全命令,记不起来害死人,谢谢!!!
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |