Автоматизируйте тестирование порта telnet в Windows 7 с помощью пакетного скрипта

Я использую Windows 7 x64. Используя скрипт bat, мне нужно проверить, могу ли я подключиться к некоторым конкретным портам на сервере, используя telnet. При успешном подключении сервер отображает меню или сообщение, подобное следующему: Соединение с ххххх ... Не удалось открыть соединение с хостом, через порт ххххх: не удалось установить соединение.

Для моей цели на сервере есть несколько портов, которые нужно протестировать, и я не хочу усложнять ситуацию, войдя в систему или перемещаясь по меню. Я просто хочу простой вывод, указывающий, было ли соединение успешным или нет. Проверка состояния выхода не работает. Я не хочу использовать Visual Basic. Любая идея, как проверить состояние соединения с помощью сценария Bat? В настоящее время я проверяю визуально и использую приведенный ниже скрипт для открытия соединений

@ECHO OFF
setlocal EnableDelayedExpansion

echo.
SET /P host_name="Please enter the hostname: "
echo Please enter the port numbers followed by the Enter key: 
echo.
set num=0

:Loop
set /a num=num+1
SET /P mwa_port%num%=""
if "!mwa_port%num%!"=="" (goto Start)
goto Loop

:Start
set /a num=num-1
for /L %%i in (1,1,%num%) do (
 echo Trying to log into port !mwa_port%%i! of %host_name%
 start /min "" "C:\Windows\System32\telnet.exe" %host_name% !mwa_port%%i!
 REM echo Exit Code is %errorlevel%
)

:End
endlocal
echo.
SET /P leave="Press any key to exit.."

Вот пример вывода скрипта:

Please enter the hostname : abcdefg.hijkl.mnop
Please enter the port numbers followed by the Enter key:

10001
10002
10003
10004
10005

Trying to log into port 10001 of abcdefg.hijkl.mnop
Trying to log into port 10002 of abcdefg.hijkl.mnop
Trying to log into port 10003 of abcdefg.hijkl.mnop
Trying to log into port 10004 of abcdefg.hijkl.mnop
Trying to log into port 10005 of abcdefg.hijkl.mnop

Press any key to exit..

Затем он открывает 5 окон telnet в свернутом состоянии, каждое с меню при успешном входе

Ответы на вопрос(3)

Ваш ответ на вопрос