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

[网络连接] 批处理调用EchoX半图形化显示IP扫描结果

本帖最后由 semiuel 于 2024-2-8 14:27 编辑
  1. @echo off & mode con cols=40 lines=31 & color f0 & setlocal enabledelayedexpansion
  2. for /f "tokens=2 delims=:" %%a in ('ipconfig/all^|findstr "IPv4"') do (set IP=%%a)
  3. for /f "tokens=2 delims=:" %%a in ('ipconfig/all^|findstr "默认网关"') do (set GW=%%a)
  4. echox -n "本机IP:" & echox -w 25 -n -c fc "%IP%" & echox -n -c 9f "  "  & echox "在线"
  5. echox -n "网  关:" & echox -w 25 -n -c fc "%GW%" & echox -n -c 80 "  "  & echox "空闲"
  6. echo.
  7. set on=0&set off=0
  8. for /f "tokens=2-4 delims=.: " %%a in ('ipconfig/all^|findstr "默认网关"') do (
  9.   for /l %%i in (1,1,254) do (
  10.   title IP扫描:%%a.%%b.%%c.%%i
  11.   ping -n 1 -l 1 -w 20 -i 10 -s 1 %%a.%%b.%%c.%%i>nul 2>nul && (set /a on=on+1 & echox -w 4 -e -n -c 9f %%i) || (set /a off=off+1 & echox -w 4 -e -n -c 80 %%i)
  12.   )
  13. )
  14. echo.
  15. title IP扫描:结束
  16. echox -n -c f0 "扫描结束,在线IP:"&echox -w 4 -r -n -c 9f %on%&echox -n -c f0 "  空闲IP:"&echox  -w 4 -r -c 80 %off%
  17. pause>nul 2>nul
复制代码
需要配合EchoX.exe使用,否则出错。
单网卡(只有一个本地连接,没有其它网卡或者虚拟网卡)使用正常。
WIN7 64位测试正常。

EchoX.exe下载地址:
https://wwf.lanzn.com/iKmg608z89ub

经大佬指点后完整的代码请移步以下链接:
http://www.bathome.net/thread-68410-1-1.html
1

评分人数

TOP

谢谢楼主分享
我是小白,希望老师多多帮助

TOP

谢谢分享。
Win10/Win11系统可以不使用第三方工具,直接使用系统自带的:控制台虚拟终端序列
https://learn.microsoft.com/zh-cn/windows/console/console-virtual-terminal-sequences
测试代码之前请做好备份

TOP

不错不错,蛮好的
谢谢分享,支持原创
只是,我需要先禁用其他网卡再运行,才能获取到真正在使用的网卡IP信息,然后扫描才正确

TOP

返回列表