@echo off
::
:: chkOpenPort.cmd
:: only batch
:: gastone canali
setlocal
if +%1+==++ goto :_err nohost
if +%2+==++ goto :_err
set host=%1
set port=%2
set result=Port:%port% on %host% closed!
start /min telnet.exe %host% %port%
for /f "tokens=5 delims= " %%p in ('netstat -ao^|find /i "ESTABLISHED"^| find /i "%host%:%port%"') do (
rem echo Port:%port% on %host% OPEN!
set result=Port:%port% on %host% OPEN!
ping -n 2 localhost >nul 2>&1
tskill %%p >nul 2>&1
)
echo %result%
goto :_END
:_err
echo error: Not enought parameters
echo syntax: chkOpenPort.cmd hostname port
:_END
Main Topics
Browse All Topics





by: shakoush2001Posted on 2007-07-27 at 04:47:56ID: 19581519
http://www.petri.co.il/qui ckly_find_ remote_ope n_ports.ht m
C:\WINDOWS>portqry -n www.petri.co.il -p tcp -e 80
Querying target system called:
www.petri.co.il
Attempting to resolve name to IP address...
Name resolved to 64.5.48.48
TCP port 80 (http service): LISTENING