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

[网络连接] 批处理如何最快速的搜索局域网内在线、不在线计算机?

找到的都很慢。扫一个200多台的局域网要很久,等不了了,我刚接触批处理,望高手指点。代码能返回机器名、IP、网卡地址。
根据二楼hanyeguxing 的建议改为如下,确实加快了速度(扫网段用了6分钟),以前没注意过这个参数。
三楼链接的代码扫网段用了1分钟,也还不够快。
谢谢以上两位!!!
没有没更快点的?批处理到极限了吗?
  1. @echo off
  2. color 0A
  3. echo.
  4. echo       正在检测局域网中在线的机器......
  5. echo.
  6. echo .........ctrl+c退出
  7. echo.
  8. echo.
  9. FOR /L %%i IN (1,1,254) Do ping 192.168.1.%%i -n 1 -w 800
  10.   arp -a >%TEMP%\OnLineIP.txt
  11. echo.
  12. echo.
  13. echo.
  14. echo *_____*_____*请查看%TEMP%中OnLineIP.TXT文件*
  15. echo.
  16. echo. & pause
复制代码

[ 本帖最后由 antony521 于 2010-4-8 17:08 编辑 ]

ping 的参数:
-w Timeout
指定等待回响应答消息响应的时间(以微妙计),该回响应答消息响应接收到的指定回响请求消息。如果在超时时间内未接收到回响应答消息,将会显示“请求超时”的错误消息。默认的超时时间为 4000(4 秒 )。
可以把这个数改小一点,局域内 -w 800 都绰绰有余了,而时间会减到原来的 1/5 左右。

[ 本帖最后由 hanyeguxing 于 2010-4-6 20:29 编辑 ]
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

TOP

  1. net view
复制代码

TOP

返回列表