Windows IP测试小脚本

?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
上一篇:Photoshop利用背景橡皮擦工具抠郁金香


下一篇:Create-React-App代码规范