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

[网络连接] 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 提取过,但代码丢失了,现在不记得怎么写了。
享受批处理的神奇!!!

你说的是不是这个WMIC获取IP啊?
  1. wmic Path Win32_NetworkAdapterConfiguration where "IPEnabled='True'" get IPAddress /value
复制代码

TOP

机器名很简单:
  1. echo %computername%
复制代码

TOP

回复 2# BAT-VBS

此代码我用过,只能得到IP,不能得到网关和掩码!
享受批处理的神奇!!!

TOP

回复 4# cxmzlxb


    当然了,因为代码里面只get了IPAddress

TOP

网关
  1. wmic Path Win32_NetworkAdapterConfiguration where "IPEnabled='True'" get DefaultIPGateway /value
复制代码
掩码
  1. wmic Path Win32_NetworkAdapterConfiguration where "IPEnabled='True'" get IPSubnet /value
复制代码
希望你能学到方法,而不是代码。

TOP

回复 2# BAT-VBS

最近很忙,没上来细看,看了你的贴子,能获取IP,但这是在正常的情况下,即插了网线的情况下,没考虑到网络松脱的情况。
享受批处理的神奇!!!

TOP

实际测试,没插网线的情况,完全是获取不到的!
享受批处理的神奇!!!

TOP

回复 8# cxmzlxb


    没插网线的情况下,你希望获得什么内容?

TOP

回复 9# BAT-VBS
    ip,网关,掩码。
主要是备份这些,防止别人改IP后设备无法用的情况。
享受批处理的神奇!!!

TOP

回复 10# cxmzlxb


    没插网线的情况下,你是如何查看这些内容的?把你的命令和结果贴出来看看

TOP

try
  1. netsh interface ip show config
复制代码
带内地用语或带里语的文章,在下读写总觉有点吃力;
如误解了各位意思的讲勿见怪   ^_^

TOP

try
Taurus 发表于 2012-12-8 13:41


要的就是这全命令,记不起来害死人,谢谢!!!
享受批处理的神奇!!!

TOP

返回列表