- ·上一篇文章:修改计算机密码并设置计算机自动登陆
- ·下一篇文章:批处理把网站加入收藏夹
- ·百度中搜索更多的关于“批处理实现根据IP段执行相应程序”相关内容
- ·谷歌中搜索更多的关于“批处理实现根据IP段执行相应程序”相关内容
- ******申明******
- 本站文章内容有部分为收录网络中其他网友内容,DOS资源站不保证所有的代码都适合你使用。
- 由于编辑匆忙,有可能造成某些脚本文件出现丢失代码或代码无法运行的情况,请网友根据情况自行修改。
- 如果能将出错部分反馈给我,那就更好了。
批处理实现根据IP段执行相应程序
@echo off
title 根据IP段执行相应程序 DOS资源站收录
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
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
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
希望需要的朋友自行测试修改

