找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 29421|回复: 12

[网络连接] VBS或批处理如何获取本机计算机名、工作组名、IP、子网掩码和网关并输出到指定文本

[复制链接]
发表于 2012-11-22 22:56:27 | 显示全部楼层 |阅读模式
本帖最后由 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 提取过,但代码丢失了,现在不记得怎么写了。
发表于 2012-11-23 15:08:15 | 显示全部楼层
你说的是不是这个WMIC获取IP啊?
  1. wmic Path Win32_NetworkAdapterConfiguration where "IPEnabled='True'" get IPAddress /value
复制代码
发表于 2012-11-23 15:08:50 | 显示全部楼层
机器名很简单:
  1. echo %computername%
复制代码
 楼主| 发表于 2012-11-23 18:01:50 | 显示全部楼层
回复 2# BAT-VBS

此代码我用过,只能得到IP,不能得到网关和掩码!
发表于 2012-11-23 18:40:20 | 显示全部楼层
回复 4# cxmzlxb


    当然了,因为代码里面只get了IPAddress
发表于 2012-11-23 18:53:05 | 显示全部楼层
网关
  1. wmic Path Win32_NetworkAdapterConfiguration where "IPEnabled='True'" get DefaultIPGateway /value
复制代码
掩码
  1. wmic Path Win32_NetworkAdapterConfiguration where "IPEnabled='True'" get IPSubnet /value
复制代码
希望你能学到方法,而不是代码。
 楼主| 发表于 2012-12-6 20:26:54 | 显示全部楼层
回复 2# BAT-VBS

最近很忙,没上来细看,看了你的贴子,能获取IP,但这是在正常的情况下,即插了网线的情况下,没考虑到网络松脱的情况。
 楼主| 发表于 2012-12-6 20:34:49 | 显示全部楼层
实际测试,没插网线的情况,完全是获取不到的!
发表于 2012-12-7 09:38:44 | 显示全部楼层
回复 8# cxmzlxb


    没插网线的情况下,你希望获得什么内容?
 楼主| 发表于 2012-12-7 20:31:17 | 显示全部楼层
回复 9# BAT-VBS
    ip,网关,掩码。
主要是备份这些,防止别人改IP后设备无法用的情况。
发表于 2012-12-7 22:33:39 | 显示全部楼层
回复 10# cxmzlxb


    没插网线的情况下,你是如何查看这些内容的?把你的命令和结果贴出来看看
发表于 2012-12-8 13:41:02 | 显示全部楼层
try
  1. netsh interface ip show config
复制代码
 楼主| 发表于 2012-12-8 19:28:00 | 显示全部楼层
try
Taurus 发表于 2012-12-8 13:41


要的就是这全命令,记不起来害死人,谢谢!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 04:50 , Processed in 0.038512 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表