无忧启动论坛

 找回密码
 注册
搜索

分享个获取有线网卡本地连接内网IP、子网掩码、网关的批处理

查看数: 13602 | 评论数: 43 | 收藏 7
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-1-16 14:11

正文摘要:

本帖最后由 liuzhaoyzz 于 2022-10-9 10:48 编辑 两个方案保底,一个不行自动用另一个,如果系统中精简了findstr命令,尝试用find命令。未测试一个网卡绑定多个ip的情况。 edit:已更换为plusv方案,感谢分享 ...

回复

MC阿虎 发表于 2020-3-4 09:02:21
感谢分享,嘿嘿
cbl 发表于 2020-3-3 16:20:47
lisd70 发表于 2020-3-2 09:22:28
学习了,好方法
tfjzfoy 发表于 2020-2-8 11:44:40
谢谢楼主分享资源,收藏。这是个好东东。
liuzhaoyzz 发表于 2020-2-8 08:48:07
xiaoyouxi005 发表于 2020-2-7 15:56
想起前段时间单位里给每台电脑配置固定IP……

能否增加一个获取MAC地址?然后统一吧信息保存到一个txt中 ...

   前面几楼已经有人分享的有了吧?     
xiaoyouxi005 发表于 2020-2-7 15:56:24
想起前段时间单位里给每台电脑配置固定IP……

能否增加一个获取MAC地址?然后统一吧信息保存到一个txt中?

点评

前面几楼已经有人分享的有了吧?  详情 回复 发表于 2020-2-8 08:48
liuzhaoyzz 发表于 2020-1-18 15:01:49
窄口牛 发表于 2020-1-18 13:44
wmic可以筛选网卡类型。

        wmic依赖太多,组件依赖太多的不可靠,如果依赖wmic,不如用第三方的。有些pe根本不支持wmic。   
窄口牛 发表于 2020-1-18 13:44:10
wmic可以筛选网卡类型。

点评

wmic依赖太多,组件依赖太多的不可靠,如果依赖wmic,不如用第三方的。有些pe根本不支持wmic。  详情 回复 发表于 2020-1-18 15:01
saiz 发表于 2020-1-18 10:10:19
那你就自己改成 只SHOW出有線網卡的 就好啦
liuzhaoyzz 发表于 2020-1-18 00:19:45
saiz 发表于 2020-1-17 19:32
它可以啊!!!
它可以啊!!!
它可以啊!!!

你分享的批处理似乎能够枚举所有的,我现在只想要有线网卡的怎么办?
saiz 发表于 2020-1-17 19:32:59
liuzhaoyzz 发表于 2020-1-16 21:48
我要的是抓取当前系统下的ip 掩码啊,用来配置pxe的

它可以啊!!!
它可以啊!!!
它可以啊!!!

点评

你分享的批处理似乎能够枚举所有的,我现在只想要有线网卡的怎么办?  详情 回复 发表于 2020-1-18 00:19
saiz 发表于 2020-1-17 19:32:37
liuzhaoyzz 发表于 2020-1-16 21:48
我要的是抓取当前系统下的ip 掩码啊,用来配置pxe的

它可以啊!!!
liuzhaoyzz 发表于 2020-1-17 13:42:57
万能是不可能的,在一定条件、一定范围内使用还是可以的,比如简体中文下用,拿到繁体中文下或者英文版本下,就要做修改适配了,主要是改下查询的关键字。        
江南一根葱 发表于 2020-1-17 12:49:29
有没有想过根据厂商mac地址确定网卡,好像以前用批处理提取ip地址怎么弄都不靠谱,不可能万能
win的api也烂
liuzhaoyzz 发表于 2020-1-17 11:17:03
是的,我比较懒散,不追求代码质量,能搞出来,对我来说就不错了。。。
slore 发表于 2020-1-17 11:07:31
setlocal enabledelayedexpansion

利用好这个吧。批处理精华的就for和这个吧。
这2个掌握了,批处理代码结构,处理会很整洁直观。
liuzhaoyzz 发表于 2020-1-17 08:08:45
nttwqz 发表于 2020-1-16 23:13
记得本坛有个现成的工具,GUI界面的

因为我使用的场景是批处理调用,取ip、掩码写配置文件用的,GUI版本能够输出结果吗?
slore 发表于 2020-1-16 23:57:08
  1. setlocal enabledelayedexpansion
复制代码

既然启用延缓环境变量,为什么不用?直接一次ipconfig处理完,而不是调用5次。


ipconfig命令,不同的系统关键词不同啊,比如有的叫做本地连接,有的可能被改名字了,route方案用的关键字有个“在链路上”,比“本地连接”改名字的稍微好点。“本地连接”不同的系统,名字不同,WIN7叫做“本地连接:”,WIN10似乎叫做“以太网:”,有点乱。

  1. chcp 437
  2. ipconfig

  3. chcp 936
  4. echo 获取IP:
复制代码

点评

setlocal enabledelayedexpansion是习惯性加上去的。 chcp 437切换到英文显示,似乎有乱码啊? [attachimg]409727[/attachimg] 一次处理完似乎挺好的,的确有优化改进的空间,但我不知道具体怎么处理。  详情 回复 发表于 2020-1-17 08:16
nttwqz 发表于 2020-1-16 23:13:07
liuzhaoyzz 发表于 2020-1-16 21:45
不能获取另一个系统的,只能获取当前系统(可能是windows/pe)的

记得本坛有个现成的工具,GUI界面的

点评

因为我使用的场景是批处理调用,取ip、掩码写配置文件用的,GUI版本能够输出结果吗?  详情 回复 发表于 2020-1-17 08:08
lianmeng 发表于 2020-1-16 22:27:10
不错,很好,谢谢!
liuzhaoyzz 发表于 2020-1-16 21:49:05
邪恶海盗 发表于 2020-1-16 20:08
那个无所谓吧,我们要的主要是值,前面显示友好度差点也没关系

关键字不对的话,抓取的值不对撒
liuzhaoyzz 发表于 2020-1-16 21:48:05
saiz 发表于 2020-1-16 20:40
用這個比較好...
http://wuyou.net/forum.php?mod=viewthread&tid=335152
直接抓登錄檔記錄

我要的是抓取当前系统下的ip 掩码啊,用来配置pxe的

点评

它可以啊!!! 它可以啊!!! 它可以啊!!!  详情 回复 发表于 2020-1-17 19:32
它可以啊!!!  详情 回复 发表于 2020-1-17 19:32
liuzhaoyzz 发表于 2020-1-16 21:45:45
yigeren 发表于 2020-1-16 19:28
这个脚本在PE系统中使用,不能获取目标系统(C盘)的本地连接信息吧

不能获取另一个系统的,只能获取当前系统(可能是windows/pe)的

点评

记得本坛有个现成的工具,GUI界面的  详情 回复 发表于 2020-1-16 23:13
saiz 发表于 2020-1-16 20:41:19
用這個比較好...
http://wuyou.net/forum.php?mod=viewthread&tid=335152
直接抓登錄檔記錄
就算硬碟壞了 用PE也可以抓到資料
saiz 发表于 2020-1-16 20:40:50
用這個比較好...
http://wuyou.net/forum.php?mod=viewthread&tid=335152
直接抓登錄檔記錄
就算硬碟壞了 用PE也可以抓到資料

点评

我要的是抓取当前系统下的ip 掩码啊,用来配置pxe的  详情 回复 发表于 2020-1-16 21:48
邪恶海盗 发表于 2020-1-16 20:08:09
liuzhaoyzz 发表于 2020-1-16 15:04
ipconfig命令,不同的系统关键词不同啊,比如有的叫做本地连接,有的可能被改名字了,route方案用的关键 ...

那个无所谓吧,我们要的主要是值,前面显示友好度差点也没关系

点评

关键字不对的话,抓取的值不对撒  详情 回复 发表于 2020-1-16 21:49
yigeren 发表于 2020-1-16 19:28:35
这个脚本在PE系统中使用,不能获取目标系统(C盘)的本地连接信息吧

点评

不能获取另一个系统的,只能获取当前系统(可能是windows/pe)的  详情 回复 发表于 2020-1-16 21:45

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-6-21 23:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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