简介
**由于本人工作原因,在日程工作中,会需要登录到不同的远程对其所管理的群进行管理,但又记不住每个群对应的管理号远程地址,所以就写了一个直接输入群名称或ip地址,会自动连接到这个群所在的远程地址!
代码如下,有需要的也可以根据你们的需求更改沃,**
效果演示
批处理远程联机
@echo off
chcp 65001 >nul
color 2
title 管理号远程
::星星管理号
set xhttp=*.139.*.107
::助手号1
set zsh1=*.138.*.188
::助手号2
set zsh2=*.139.*.250
::K群1---98 远程地址
set http0=*.52.*.223
::K群101---200 远程地址
set http1=*.139.*.105
::K群201---300 远程地址
set http2=*.*.180.124
::K群301---400 T群396---400 远程地址
set http3=*.207.*.117
::K群401---500 W群405---409 L群436---460 远程地址
set http4=43.*.141.*
::K群501---600 远程地址
set http5=*.71.*.9
::--------------------------
::F群001-100,201-202 远程地址
set http10=*.139.*.85
::F群101-200 远程地址
set http6=*.132.*.242
::F群203---302 远程地址
set http7=*.53.*.78
::--------------------------
::D群001---102 远程地址
set http8=159.*.*.177
::--------------------------
::A群001---006 远程地址
set http9=43.*.*.15
::--------------------------
::M群001---009 远程地址
set http11=*.29.*.43
::--------------------------
echo *****基建出品******欢迎使用本脚本-*****必属精品***
echo *
echo *********1.使用时直接输入被T人所在群编号**********
echo *
echo *********2.禁止用于其他任何非法用途***************
echo *
echo *********3.需注意!!!!!!!!!***************
echo 第一次远程连接需手动勾选不需要验证
echo *
echo *IP账号:* IP密码: *
echo *
echo *********助手号:zsh1,zsh2 星星管理员:xxgl******
echo *
echo *
:: 检测IP格式是否标准
:main
set input=
set /p input=请输入:
echo %input%|findstr "^[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*$">nul||goto fail
set _input=%input:.= %
call :check %_input%
:check
if "%4"=="" goto fail
for %%i in (%1 %2 %3 %4) do (
:: ip格式错误 二次判断群编
if %%i gtr 255 goto fail
)
::ip格式正确,直接连接
echo 远程连接中。。。
Start mstsc /v:%input%
exit
:: ip错误,二次判断群编号
:fail
set var=%input%
if /i %var:~0,1% == z (
::助手号1--2
echo 远程连接中。。。
if %var:~3,1%==1 (
Start mstsc /v:%zsh1%
exit
)else if %var:~3,1%==2 (
Start mstsc /v:%zsh2%
exit
)
exit
) else if /i %var:~0,1% == x (
::星星管理员
echo 远程连接中。。。
if %var:~1,1% == x (
Start mstsc /v:%xhttp%
exit
)
exit
) else if /i %var:~0,1% == k (
::K群001---98
if %var:~1,1%==0 (
echo 远程连接中。。。
Start mstsc /v:%http0%
exit
)
::K群101---200
if %var:~-3% geq 101 (
if %var:~-3% leq 200 (
echo 远程连接中。。。
Start mstsc /v:%http1%
exit
)
)
::K群201---300
if %var:~-3% geq 201 (
if %var:~-3% leq 300 (
echo 远程连接中。。。
Start mstsc /v:%http2%
exit
)
)
::K群301---400
if %var:~-3% geq 301 (
if %var:~-3% leq 400 (
echo 远程连接中。。。
Start mstsc /v:%http3%
exit
)
)
::K群401---500
if %var:~-3% geq 401 (
if %var:~-3% leq 500 (
echo 远程连接中。。。
Start mstsc /v:%http4%
exit
)
)
::K群501---600
if %var:~-3% geq 501 (
if %var:~-3% leq 600 (
echo 远程连接中。。。
Start mstsc /v:%http5%
exit
)
)
exit
) else if /i %var:~0,1% == f (
::F群001-100,201-202
if %var:~1,1%==0 (
echo 远程连接中。。。
Start mstsc /v:%http10%
exit
)
::F群101-200
if %var:~-3% geq 101 (
if %var:~-3% leq 200 (
echo 远程连接中。。。
Start mstsc /v:%http6%
exit
)
)
::F群203---302
if %var:~-3% geq 203 (
if %var:~-3% leq 302 (
echo 远程连接中。。。
Start mstsc /v:%http7%
exit
)
)
exit
) else if /i %var:~0,1% == d (
::D群003---102
echo 远程连接中。。。
Start mstsc /v:%http8%
exit
) else if /i %var:~0,1% == a (
::A群001---006
echo 远程连接中。。。
Start mstsc /v:%http9%
exit
) else if /i %var:~0,1% == m (
::M群001---009
echo 远程连接中。。。
Start mstsc /v:%http11%
exit
) else if /i %var:~0,1% == t (
::T群396---400
if %var:~-3% geq 396 (
if %var:~-3% leq 400 (
echo 远程连接中。。。
Start mstsc /v:%http3%
)
)
exit
) else if /i %var:~0,1% == L (
::L群436---460
if %var:~-3% geq 436 (
if %var:~-3% leq 460 (
echo 远程连接中。。。
Start mstsc /v:%http4%
)
)
exit
) else if /i %var:~0,1% == w (
::W群405---409
if %var:~-3% geq 405 (
if %var:~-3% leq 409 (
echo 远程连接中。。。
Start mstsc /v:%http4%
)
)
exit
) else (
echo 您输入的群编/Ip地址有误,请重新输入
goto main
)
exit