Automatisieren Sie das Testen von Telnet-Ports unter Windows 7 mithilfe eines Batch-Skripts

Ich benutze Windows 7 x64. Ich muss mithilfe eines Fledermaus-Skripts überprüfen, ob ich mithilfe von Telnet eine Verbindung zu bestimmten Ports auf einem Server herstellen kann. Bei erfolgreicher Verbindung zeigt der Server ein Menü oder eine Meldung wie die folgende an: Connecting To xxxxx ... Konnte keine Verbindung zum Host auf Port xxxxx herstellen: Verbindung fehlgeschlagen.

Für meinen Zweck verfügt der Server über mehrere zu testende Ports, und ich möchte die Dinge nicht durch Anmelden oder Navigieren in Menüs komplizieren. Ich möchte nur eine einfache Ausgabe, die angibt, ob die Verbindung erfolgreich war oder nicht. Überprüfung auf Exit-Status hat nicht funktioniert. Ich möchte Visual Basic nicht verwenden. Haben Sie eine Idee, wie Sie den Verbindungsstatus mithilfe eines Fledermausskripts überprüfen können? Derzeit überprüfe ich visuell und verwende das folgende Skript, um Verbindungen zu öffnen

@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.."

Hier ist eine Beispielausgabe des Skripts:

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..

Anschließend werden 5 Telnet-Fenster im minimierten Zustand geöffnet, von denen jedes ein Menü für die erfolgreiche Anmeldung enthält

Antworten auf die Frage(3)

Ihre Antwort auf die Frage