windows 批量检测 telnet
时间: 2024-10-16 07:18:41 浏览: 21
在Windows系统中批量检测Telnet服务是否开启,可以编写一个简单的批处理脚本(bat文件)。以下是一个基本的步骤:
1. 打开记事本,创建一个新的文本文件,并保存它为例如`check_telnet.bat`。
2. 在这个文件中,添加以下内容,这将循环检查指定范围内的IP地址或主机名,尝试连接到它们的默认Telnet端口(通常是23):
```batch
@echo off
setlocal enabledelayedexpansion
:: 定义目标列表(这里只做示例,你可以替换为你需要检查的实际IP或主机)
set targets=192.168.0.1,192.168.1.1,example.com
:: 遍历目标列表
for /F "tokens=*" %%i in ('echo %targets%') do (
set host=%%i
set result=Unknown
rem 尝试连接 Telnet
ping -n 1 %host% > nul && (
telnet.exe %host% 23 > nul && (
set result=Open
) || (
set result=Closed or Unreachable
)
)
echo Host: !host! | findstr "Un" ?&& echo Result: !result! || echo Result: Open
)
pause
```
运行这个批处理文件即可开始检测。如果连接成功,结果会显示为“Open”,如果关闭或不可达,则显示相应状态。
阅读全文