首页 > Windows开发 > 详细

Windows IP测试小脚本

时间:2021-07-31 22:17:20      阅读:17      评论:0      收藏:0      [点我收藏+]
?Windows IP测试小脚本

在数组中添加名字和IP

双击运行后选择需要Ping的IP


::IP测试脚本
@ECHO OFF
REM
:: UTF-8执行
chcp 65001

:: IP地址数组声明
set ArrayLength=3
set ArrayIndex=0
set chooseReturn=0
set Array[0].name=新庄路  
set Array[0].ip=192/168/1/1
set Array[1].name=天津路  
set Array[1].ip=192/168/1/1
set Array[2].name=石桥路  
set Array[2].ip=192/168/1/1


:: 脚本程序开始
echo 泵站IP测试
:: 打印
echo   序号   名字         IP
call:printfArray
:: 选择泵站
call:choose

call Ping脚本.bat
pause


:: IP地址数组函数
:printfArray
    if %ArrayIndex% equ %ArrayLength% goto printfArrayEnd

    set ArrayCurrent.name=0
    set ArrayCurrent.ip=0

    for /f "usebackq delims==. tokens=1-3" %%i in (`set Array[%ArrayIndex%]`) do (
        set ArrayCurrent.%%j=%%k
    )

    if %ArrayIndex% LSS 10 (
        echo    %ArrayIndex%    %ArrayCurrent.name%  %ArrayCurrent.ip:/=.%
    ) else (
        echo    %ArrayIndex%   %ArrayCurrent.name%  %ArrayCurrent.ip:/=.%
    )

    set /a ArrayIndex=%ArrayIndex% + 1

    goto printfArray

    :printfArrayEnd
    goto:eof

:: 选择
:choose 
    set /p chooseIndex=请填写序号:
    set chooseReturn=%chooseIndex%

    set chooseCurrent.name=0
    set chooseCurrent.ip=0

    for /f "usebackq delims==. tokens=1-3" %%i in (`set Array[%chooseIndex%]`) do (
        set chooseCurrent.%%j=%%k
    )

    echo 序号 %chooseIndex% 名字 %chooseCurrent.name% IP %chooseCurrent.ip:/=.%

    ping %chooseCurrent.ip:/=.% -t

    goto:eof

Windows IP测试小脚本

原文:https://blog.51cto.com/u_13526952/3241780

(0)
(0)
   
举报
评论 一句话评论(0
分享档案
最新文章
教程昨日排行
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!