@echo off
set start=
set stop=
set pause=
set continue=
set exit=
:again
color 0a
setlocal EnableDelayedExpansion
cls
echo.
echo                               子旭菜鸟之编《简单批处理》
echo                                       讨论Q群:
echo                             56458991 网络技术联盟群(1)已满
echo                             8139100  网络技术联盟群(2)已满
echo                             88077315 网络技术联盟(3)
echo                             62606585 网络技术联盟(4)
echo.
echo.
echo              --------------------请选择要执行的操作--------------------
echo.
echo                                1.启动Telnet服务
echo                                2.停止Telnet服务
echo                                3.暂停Telnet服务
echo                                4.恢复被暂停的Telnet服务
echo                                5.删除指定的会话
echo                                6.断开指定的会话
echo                                7.注销会话中的用户
echo                                8.结束会话中指定的进程
echo                                9.设置Telnet登陆失败最大次数
echo                               10.更改Telnet默认端口号
echo                               11.更改验证方式
echo                               12.设定空闲会话超时值
echo                               13.设定最大连接数
echo                               14.退出程序
echo.
echo.
set /p num=请选择要执行的操作:
if "!num!"=="1" (
echo.
echo.
sc config tlntsvr start= demand >nul
tlntadmn start > nul
echo Telnet服务已成功启动,请按任意键返回主菜单!
pause > nul
goto again
)
if "!num!"=="2" (
echo.
echo.
tlntadmn stop > nul
sc config tlntsvr start= disabled >nul
echo Telnet服务已停止,请按任意键返回主菜单!
pause > nul
goto again
)
if "!num!"=="3" (
echo.
echo.
tlntadmn pause > nul
echo Telnet服务已被暂停,请按任意键返回主菜单!
pause > nul
goto again
)
if "!num!"=="4" (
echo.
echo.
tlntadmn continue > nul
echo Telnet服务已恢复运行状态,请按任意键返回主菜单!
pause > nul
goto again
)
echo.
echo.
if "!num!"=="5" (
cls
echo 以下为当前登陆到终端服务器中的所有会话:
query session
set /p sessionid=请输入被删除会话的ID:
echo.
reset session !sessionid!
goto again
)
if "!num!"=="6" (
cls
echo 以下为当前登陆到终端服务器中的所有会话:
query session
set /p sessionid=请输入被断开会话的ID:
echo.
tsdiscon !sessionid!
goto again
)
if "!num!"=="7" (
cls
echo 以下为当前登陆到终端服务器中的所有会话:
query session
set /p sessionid=请输入要注销用户的会话ID:
echo.
logoff !sessionid!
goto again
)
if "!num!"=="8" (
cls
echo 以下为当前登陆到终端服务器中的所有会话:
query session
set /p sessionid=请输入被结束进程所在会话的ID:
echo.
echo !sessionid!会话所有的进程信息如下:
query process /id:!sessionid!
set /p processid=请输入要结束进程的PID值:
echo.
tskill !processid! /id:!sessionid!
goto again
)
if "!num!"=="9" (
cls
set /p maxfail=请输入最大次数:
if not "!num!"=="" (
echo 输入错误,按任意键返回主菜单!
pause > nul
goto again
)
tlntadmn config maxfail=!maxfail!
echo 当前Telnet登陆失败最大次数已被改为!maxfail!次!
echo 请按任意键返回主菜单!
pause > nul
goto again
)
if "!num!"=="10" (
cls
set /p port=请输入端口号码:
tlntadmn config port=!port!
goto again
)
if "!num!"=="11" (
cls
set /p sec=请输入验证方式,格式为:
tlntadmn config sec=!sec!
goto again
)
if "!num!"=="12" (
cls
set /p time=请输入会话空闲时间hh:mm:ss:
tlntadmn config timeout=!time!
goto again
)
if "!num!"=="13" (
cls
set /p maxcon=请输入最大会话数:
tlntadmn config maxconn=!maxcon!
goto again
)
if "!num!"=="14" (
exit
)
if not "!num!"=="" (
echo 输入错误,请重新输入!
echo 请按任意键,返回主菜单!
pause > nul
goto again
)
if "!num!"=="" (
echo 输入错误,请重新输入!
echo 请按任意键,返回主菜单!
pause > nul
goto again
)
 
批处理界面:
 
欢迎对于网络感兴趣的朋友们加入本Q群:
                             56458991 网络技术联盟群(1)已满
                             8139100   网络技术联盟群(2)已满
                             88077315 网络技术联盟(3)
                             62606585 网络技术联盟(4)