@echo off
setlocal enabledelayedexpansion
color 1a
:again
cls
set num=
set endnum=
set message=
echo.
echo.
echo telnet会话管理
echo 1.开启telnet服务
echo 2.列出所有的telnet会话
echo 3.终止选定的telnet会话
echo 4.向指定telnet会话发信息
echo 5.向所有telnet会话发信息
echo 6.结束telnet服务
echo 7.退出程序
echo.
echo.
set /p num=请选择要执行的操作:
if "!num!"=="1" (
cls
echo.
echo.
sc config tlntsvr start= demand >nul
sc start tlntsvr >nul
net stop sharedaccess >nul
echo telnet服务已成功开启,请返回继续操作...
pause >nul
goto again
)
if "!num!"=="2" (
cls
tlntadmn -s
echo 请返回重新选择...
pause >nul
goto again
)
if "!num!"=="3" (
cls
tlntadmn -s
tlntadmn -s | find "没有"
if not errorlevel 1 (
echo 没有建立telnet会话,请返回重新输入...
pause >nul
goto again
)
:inptid
echo.
set /p endnum=请输入要终止的telnet会话ID:
if "!endnum!"=="" (
echo telnet会话ID输入无效,返回重新输入...
goto inptid
)
tlntadmn -k !endnum!
echo.
echo 已成功终止制定的会话,请返回重新选择...
pause >nul
goto again
)
if "!num!"=="4" (
cls
tlntadmn -s
tlntadmn -s | find "没有"
if not errorlevel 1 (
echo 没有建立telnet会话,请返回重新输入...
pause >nul
goto again
)
:inptid2
echo.
set /p endnum=请输入要发送信息的telnet会话ID:
if "!endnum!"=="" (
echo telnet会话ID输入无效,返回重新输入...
goto inptid2
)
echo.
set /p message=请输入要发送信息:
tlntadmn -m !endnum! !message!
echo 信息已经发送成功,请返回重新选择...
pause >nul
goto again
)
if "!num!"=="5" (
cls
tlntadmn -s
tlntadmn -s | find "没有"
if not errorlevel 1 (
echo 没有建立telnet会话,请返回重新输入...
pause >nul
goto again
)
echo.
set /p message=请输入要发送信息:
tlntadmn -m all !message!
echo 信息发送成功,请返回重新选择...
pause >nul
goto again
)
if "!num!"=="6" (
cls
echo.
echo.
sc config tlntsvr start= disabled >nul
sc stop tlntsvr >nul
net start sharedaccess >nul
echo telnet服务已成功终止,请返回继续操作...
pause >nul
goto again
)
if "!num!"=="7" (
goto exit
)
:exit
set num=
set endnum=
set message=
|