用于测试网段中的ip(仅限于未开启防火墙的)
for /l %i in (1,1,255) do @ping xxx.xxx.xxx.%i -w 1 -n 1 | find /i "ttl="
测试cmd扫描目标端口
在win10 1809版本中实验正常,在20H2中实验出问题
for /l %i in (75,1,85) do @start /min telnet 192.168.10.112 %i & ping -n 3 127.1 > nul & (tasklist /FI "windowtitle eq Telnet 192.168.10.112" | find "telnet.exe" >nul && (echo %i && taskkill /FI "windowtitle eq Telnet 192.168.10.112" >nul))
在1904版本中实验结果为:80
在20H4中则为以下结果
C:\Users\29240>for /l %i in (80,1,85) do @start /min telnet 192.168.10.112 %i & ping -n 3 127.1 > nul & (tasklist /FI "windowtitle eq Telnet 192.168.10.112" | find "telnet.exe" >nul && (echo %i && taskkill /FI "windowtitle eq Telnet 192.168.10.112" >nul))
80
81
82
83
84
85
C:\Users\29240>for /l %i in (80,1,85) do @start /min telnet 192.168.10.112 %i & ping -n 3 127.1 > nul & (tasklist /FI "windowtitle eq Telnet 192.168.10.112" | find "telnet.exe" >nul && (echo %i && taskkill /FI "windowtitle eq Telnet 192.168.10.112" >nul))
80
81
C:\Users\29240>for /l %i in (80,1,85) do @start /min telnet 192.168.10.112 %i & ping -n 3 127.1 > nul & (tasklist /FI "windowtitle eq Telnet 192.168.10.112" | find "telnet.exe" >nul && (echo %i && taskkill /FI "windowtitle eq Telnet 192.168.10.112" >nul))
80
82
C:\Users\29240>
C:\Users\29240>for /l %i in (80,1,85) do @start /min telnet 192.168.10.112 %i & ping -n 3 127.1 > nul & (tasklist /FI "windowtitle eq Telnet 192.168.10.112" | find "telnet.exe" >nul && (echo %i && taskkill /FI "windowtitle eq Telnet 192.168.10.112" >nul))
80
85
C:\Users\29240>for /l %i in (80,1,85) do @start /min telnet 192.168.10.112 %i & ping -n 3 127.1 > nul & (tasklist /FI "windowtitle eq Telnet 192.168.10.112" | find "telnet.exe" >nul && (echo %i && taskkill /FI "windowtitle eq Telnet 192.168.10.112" >nul))
80
85
C:\Users\29240>for /l %i in (80,1,85) do @start /min telnet 192.168.10.112 %i & ping -n 3 127.1 > nul & (tasklist /FI "windowtitle eq Telnet 192.168.10.112" | find "telnet.exe" >nul && (echo %i && taskkill /FI "windowtitle eq Telnet 192.168.10.112" >nul))
80
81
82
83
TMD真鸡儿烦