中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-15 21:47
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 求救【telnet 远程端口是否通畅写成批处理】 查看 2,980 回复 3
楼 主 求救【telnet 远程端口是否通畅写成批处理】 发表于 2008-05-26 11:19 ·  中国 广东 广州 联通
新手上路
积分 4
发帖 1
注册 2008-05-26 10:42
UID 119721
性别 男
状态 离线
在本机(windows xp)上用telnet xxxx 22 /telnet xxx 1521
查看远程Linux平台(多台远程服务器)的端口,比如22,1521等端口是否通畅? 打印到文件中。如何写成批处理脚本啊??
2 发表于 2008-05-26 19:58 ·  中国 甘肃 兰州 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
nc -d
3 发表于 2017-04-10 13:28 ·  中国 上海 联通
初级用户
积分 179
发帖 35
注册 2003-06-03 00:00
UID 3055
性别 男
状态 离线
nc不是内部或外部命令
4 发表于 2017-08-26 21:03 ·  中国 湖北 武汉 电信
新手上路
积分 8
发帖 8
注册 2017-08-21 22:22
UID 182480
性别 男
状态 离线
试一下。

@echo off
set remoteip=1.1.1.1

:start
echo,
set port=
set /p port=输入测试端口:
IF %PORT% LSS 0 goto erroe
if %PORT% GTR 65535 goto erroe
telnet %remoteip% %PORT% >nul 2>nul
if %errorlevel% ==0 (echo %remoteip%:%PORT%端口服务正常。) else (echo %remoteip%:%PORT%端口服务不正常。)
echo %date% %time%>telnetlog.txt
echo %remoteip%:%PORT%端口服务正常>>telnetlog.txt
echo, >>telnetlog.txt
pause
exit

:error
ECHO 端口超出范围
echo 重新输入合法端口
pause
goto start

[ Last edited by goltaxhs on 2017-8-26 at 21:16 ]
论坛跳转: