当前位置:DOS资源站资料中心批处理教程 → 批处理实现根据IP段执行相应程序

批处理实现根据IP段执行相应程序

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2008-5-3 3:22:11
@echo off
title 根据IP段执行相应程序 DOS资源站收录
color 0a
for /f "tokens=1,2 delims=:" %%a in ('ipconfig /all^|find /i "IP Address"') do set ip=%%b
echo 本机IP是: %ip%
echo 本机属于: %ip:~9,1% 段
pause>nul 2>nul
exit

另外还有个脚本

@echo off
title 根据IP执行相应程序 DOS资源站收录
rem 获取本机IP末尾值,额值给 %IP%
for /f "tokens=15" %%A in ('ipconfig ^| find /i "ip address"') do set IP=%%A
set IP=%IP:~10%

rem 产生增量一个数字序列,对比IP是否与数字序列相同,同就跳转语句。
for /l %%i in (1,1,254) do if %IP%==%%i goto play

echo 此机IP不在动作范围内
pause

:play
echo 此机IP在动作范围内
pause

希望需要的朋友自行测试修改