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


    呵呵你有这需求,自己赶紧补学批处理,应该不难,指望别人总是不方便的。我这帮你整了个在xp环境用的
  1. @echo off&title 局域网检测
  2. set ff=list.txt
  3. Rem    =======获取本机的IP地址========
  4. echo;
  5. for /f "tokens=1-6 delims=.: " %%a in ('ipconfig^|find ". . ."')do (
  6.    set %%a_%%b=%%c.%%d.%%e.%%f
  7.    if /i "%%a"=="ip" set ipd=%%c.%%d.%%e)
  8. echo 本机 IP  %ip_address%
  9. echo 子网掩码 %Subnet_Mask%
  10. echo 网   关  %default_gateway%
  11. set ip%default_gateway%=y
  12. set/a n1=0,n2=0
  13. echo.&echo 正在搜索 %ipd%.* 网段在线计算机 ...
  14. setlocal enabledelayedexpansion
  15. (echo;%date:~,10% %time% 在线计算机:&echo;
  16. echo  计算机名                 IP
  17. echo ==================================
  18. for /f "delims=\" %%i in ('net view^|find "\\"')do (
  19.   set "var=%%i                    "
  20.   set ip%%i=y
  21.   for /f "tokens=3 delims=: " %%j in ('ping -n 1 %%i^|find/i "Reply from"'
  22.     )do (echo !var:~,20!%%j&echo !var:~,20!%%j>con&set/a n1+=1))
  23. echo ==================================
  24. echo   共有 !n1! 个在线&echo;
  25. echo 以下 IP 离线:&(echo;&echo 离线 IP:&echo;)>con
  26. echo ==============
  27. for /L %%i in (1,1,254)do if not defined ip%ipd%.%%i (
  28.   set/a n2+=1
  29.   echo;%ipd%.%%i&echo;%ipd%.%%i>con)
  30. echo ==============
  31. echo !n2! 个离线)>"%ff%"
  32. echo;&echo %n2% 个离线
  33. endlocal
  34. echo;&set/p= 检测完成,按任意键退出... <nul&pause>nul
复制代码
1

评分人数

    • CrLf: 乐于助人技术 + 1

TOP

返回列表