|
本人这里很偏远,不能接有线上网,只有用无线来蹭别人的网来上,但为了长久,就要小心点蹭,主人上线了我就下线! 这里用了个小小的批处理实现。以前我发过,可有人说有个专用工具的,Ceng网监视V0.04 特别版,它这个程序和lansee一样,有个BUG,就是你在运行后再换了ap,换了网关,它就没作用了,因为它还在以前的网关的网段扫描。还有如果我有好几个网卡,还要选择网关才行。最后我还是用我的批处理了。
rem _________________
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
:1
cd c:\
arp -d
for /l %%i in (1,1,7) do ping 192.168.1.%%i -n 1 -w 100
for /l %%i in (100,1,105) do ping 192.168.1.%%i -n 1 -w 100
for /l %%i in (1,1,2) do ping 192.168.0.%%i -n 1 -w 100
for /l %%i in (100,1,105) do ping 192.168.0.%%i -n 1 -w 100
cls
echo.
echo.
echo.
echo.
set n=-1
for /f "skip=3 tokens=1,2,3" %%a in ('arp -a') do if /i "%%c"=="dynamic" echo %%b %%a 在线&set /a n=n+1
echo 共有!n!台客户机在线!
:list
echo ____________________________________________
echo.
echo 1: scan again.
echo.
echo 2: ping www.baidu.com.
echo.
echo 3: exit
echo ____________________________________________
echo.
choice /c 123 /t 80 /d 1 /m " Make a choice(after 80 seconds choose 1)"
goto :%errorlevel%
:2
ping www.baidu.com -n 8
goto :list
:3
exit
rem_______________
可以在PING 前加上start , 就可实现多线程了,可以里面的“N"判断,加几句就可主机上线执行动作,比如关机,关IE,关迅雷等等。win7下把dynamic换成“动态” |
|