Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo procesar telnet por lotes para verificar la comunicación del puerto en Windows

Cómo procesar telnet por lotes para verificar la comunicación del puerto en Windows

El uso del comando telnet no puede hacerlo automático, porque si el telnet tiene éxito, telnet controlará la entrada.

En realidad, no tiene por qué ser tan problemático. Puedes descargar un escáner oficial de Microsoft llamado portqry, usar una oración for para leer la IP y el puerto en tu archivo y ejecutarlo.

Supongamos que su archivo se llama list.txt y el formato del puerto IP está en él, simplemente escriba:

@echo off

@setlocal enableelayeexpansion

@si existe notopen.log del /f /q notopen.log

@si existe open.log del /f /q open.log

@ for /f "tokens=1,2* delims= " %%i in (list.txt) do(

@portqry -n %%i -e %%j|find "NOT" >nul

@if %errorlevel%==0 (

@echo %%i:%%j no abierto >>notopen.log

) else (

@echo %%i:%%j está abierto >>open.log

)

)