一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 1042|回复: 14

谁会易语言,帮个忙呗

[复制链接]
发表于 2018-1-22 19:37 | 显示全部楼层 |阅读模式

24k纯菜鸟。店里电脑需要切换内外网。其实就是更改网关的一个数字。
易语言我调用批处理弄好了。切换内外网没问题。
现在还差个显示当前网络环境的

比如我的网关是  内网192.168.22.111      外网192.168.22.211
现在想在软件里做个框显示当前网络环境。
比如提取当前本地连接中网关地址。比对,如果是111就显示 内网。如果是211则显示外网。


这个要怎么搞。不会了。唉
发表于 2018-1-23 01:37 | 显示全部楼层
这东西还用得着易语言么,用批处理就搞定了。
@echo off
setlocal enabledelayedexpansion
for /f "delims== tokens=2" %%i in ('wmic Path Win32_NetworkAdapterConfiguration where "IPEnabled=True" get DefaultIPGateway /value') do (
set var="%%i"
set "var=!var:"=!"
for /f "delims= " %%j in ("!var!") do (
if "%%j"=="{192.168.22.111}" echo 内网
if "%%j"=="{192.168.22.211}" echo 外网
)
)
回复

使用道具 举报

发表于 2018-1-23 07:24 来自手机 | 显示全部楼层
楼上这个用了 wmic,其实可以直接ping 外网/内网的ip, 然后查errorlevel
回复

使用道具 举报

 楼主| 发表于 2018-1-23 07:36 来自手机 | 显示全部楼层
sln.1550 发表于 2018-1-23 01:37
这东西还用得着易语言么,用批处理就搞定了。
@echo off
setlocal enabledelayedexpansion

谢谢。批处理是可以。不过好像没法做到实时显示吧。我想做到一个软件上。打开软件实时显示当前网络环境
回复

使用道具 举报

 楼主| 发表于 2018-1-23 07:37 来自手机 | 显示全部楼层
sln.1550 发表于 2018-1-23 01:37
这东西还用得着易语言么,用批处理就搞定了。
@echo off
setlocal enabledelayedexpansion

谢谢。批处理是可以。不过好像没法做到实时显示吧。我想做到一个软件上。打开软件实时显示当前网络环境
Screenshot_20180123-073401.png
回复

使用道具 举报

发表于 2018-1-23 08:24 | 显示全部楼层
分析 ipconfig /all 的结果

帮不了你,,,,,可以 用vb、c# 、java、delphi、python、c/c++、php、、、、、、甚至vbscript、javascript等等,就是不会这种语言
回复

使用道具 举报

发表于 2018-1-23 08:25 | 显示全部楼层
这个更简单
(ipconfig | findstr " 192.168.1.111$"  >NUL )&& echo 内网 || (ipconfig | findstr " 192.168.1.211$"  >NUL )&& echo 外网 || echo 未知

回复

使用道具 举报

发表于 2018-1-23 19:51 | 显示全部楼层
zhqsoft 发表于 2018-1-23 07:37
谢谢。批处理是可以。不过好像没法做到实时显示吧。我想做到一个软件上。打开软件实时显示当前网络环境

你可以每5秒执行一次刷新
回复

使用道具 举报

发表于 2018-1-23 19:56 | 显示全部楼层

嗯,这个脚本我开始也想过,不过某些情况下不准确,比如机器某个未连接的网卡碰巧有网关的IP就会错了
回复

使用道具 举报

发表于 2018-1-24 09:29 | 显示全部楼层
sln.1550 发表于 2018-1-23 19:56
嗯,这个脚本我开始也想过,不过某些情况下不准确,比如机器某个未连接的网卡碰巧有网关的IP就会错了

多网卡配置为同一个网关的情况并不多见.
另外还可以使用netsh
如:

  1. netsh interface ip show config
  2. netsh interface ip show config "本地连接 2"
复制代码



我对易语言也是 0了解 , 楼主能写易语言不如试着找 win32api 自已写个查询函数吧.


回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-8-11 14:07 , Processed in 0.050229 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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