吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1671|回复: 10
收起左侧

[求助] 获取局域网Ip的脚本

[复制链接]
f2387 发表于 2021-10-26 13:42
image.png
这个bat脚本我在中文语言系统下可以获取到IP,在英文系统下就不能获取,求助是哪里的问题,万分感谢!

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

一蟲先生一 发表于 2021-10-26 15:58
没有发现问题,怀疑是被杀软阻止了
ynboyinkm 发表于 2021-10-26 16:05
mei564335 发表于 2021-10-26 16:34
387919 发表于 2021-10-26 16:38
win+R输入CDM-输入ipconfig或者ipconfig /all
Samael 发表于 2021-10-26 16:41
Find 提取的字符串"ipv4" 英文系统显示是不是不一样
havegain 发表于 2021-10-26 16:48
@echo off
REM 设置网络适配器的名称
REM 英文系统一般是:Local Area Connection
REM set "AdapterName=Local Area Connection"
REM 中文系统一般是:本地连接
set "AdapterName=本地连接"
set "FileTmp=%temp%\ipList.txt"
ipconfig /all >"%FileTmp%"
for /f "delims=:" %%i in ('findstr /n /c:"%AdapterName%" "%FileTmp%"') do (
    set "SkipRow=%%i"
    goto :DoSkip
)
:DoSkip
for /f "tokens=2 delims=:(" %%i in ('more +%SkipRow% "%FileTmp%" ^| findstr /v "IPv6" ^|findstr "IP"') do (
    set "IP=%%i"
    goto :ShowResult
)
:ShowResult
set "IP=%IP: =%"
echo,%IP%
pause

这样会不会好一点
bin2163239 发表于 2021-10-26 16:54
你改下编码格式试试?
Samael 发表于 2021-10-26 16:58
本帖最后由 Samael 于 2021-10-26 17:04 编辑

试试可以正常获取不可以支持多网卡
Snipaste_2021-10-26_17-03-59.png
[Asm] 纯文本查看 复制代码
@Echo OFF & Setlocal EnableDelayedExpansion

Echo. & Color 07

Set "str=defaultipgateway^,ipAddress^,DNSserversearchorder^,ipsubnet^,dhcpenabled^,MACAddress"

For /f "skip=1tokens=1*" %%i IN ('wmic nic where "manufacturer<>'microsoft' and netconnectionstatus='2'" get INdex^,netconnectionid^') DO (
  For /f "tokens=1* Delims= " %%j IN ("%%j") DO (
    Set $%%i=%%j
    For /f "tokens=1-3Delims={}," %%a IN ('wmic nicconfig where "INdex='%%i'" get %str% /value') DO (
      For /f %%c IN (%%c) DO IF /i "%%a" == "DNSserversearchorder=" Set "DNS2=%%c"
      For /f %%c IN ("%%a%%~b") DO Set "%%c"
)
  IF /i "!dhcpenabled!" == "true" (Echo.MAC:!MACAddress! 自动获取-网卡:%%j) Else (Echo.MAC:!MACAddress! 手动指定-网卡:%%j )
        Echo. 地址 :!ipAddress!
        Echo. 掩码 :!ipsubnet!
        Echo. 网关 :!defaultipgateway!
        Echo. 主DNS:!DNSserversearchorder!
        Echo. 备DNS:!DNS2!
)
)
pause
 楼主| f2387 发表于 2021-10-28 12:09
Samael 发表于 2021-10-26 16:58
试试可以正常获取不可以支持多网卡

[mw_shl_code=asm,true]@Echo OFF & Setlocal EnableDelayedExpansio ...

中文系统下  打开乱码  
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 20:22

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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