FOR /L %I in (1,1,255) DO PING 10.0.0.%I -n 1 -w 100 >> pingOUT.txt
注释:
FOR /L %I in (1,1,255) DO 循环语句,1-255
PING 10.0.0.%I -n 1 -w 100 执行ping语句,IP从1-255, -n 1表示每个IP只ping一次, -w 100表示每次ping等待的毫秒数
最后将ping的结果重定向到一个文件,便于查看.
使用上面的方式不用编程即可了解局域网内的机器是否alive,不过如果防火墙中不允许ping,上面的方法就无效了.
@echo off
echo 《双网络接入程序》
echo.
echo 正在将本机设置为双网络接入(OA光纤 AND 商务光纤)。
echo.
echo 该过程大概需要1-3分钟时间,请稍候......
ipconfig
echo.
set /p a=参照上面的IP地址,请输入你的IP地址的最后一位,例如10.16.33.245,就请输入245回车即可!请输入:
echo.
netsh interface ip set address name="本地连接" source=static addr=10.16.33.%a% mask=255.255.255.0 gateway=10.16.33.1 gwmetric=1
netsh interface ip add address name="本地连接" addr=10.133.231.%a% mask=255.255.255.0
netsh interface ip set dns name="本地连接" source=static addr=61.139.2.69
route add 10.128.1.2 mask 255.255.255.255 10.133.231.1 metric 1
route print
echo.
echo.
echo .........................
echo 检查当前本机地址:
ipconfig -all
echo .........................
echo 成功!
pause
close