telnet 10.0.0.22 3389(用于检查rdp端口) 我想创建一个批处理文件,用于检查两个或三个端口,所以我创建一个.bat文件,我写了
telnet 10.0.0.22 1158 >> C:\result\telnetresult.txt
telnet 10.0.0.22 3389 >> C:\result\telnetresult.txt
telnet 10.0.0.22 1159 >> C:\result\telnetresult.txt
但它不起作用。你能说明我在哪里做错了,或者是否有其他选择/解决方法。 我还尝试使用以下命令创建另一个.bat文件。 远程登录 设置日志文件c:\ log.txt
Open 10.0.0.22 80
open 10.0.0.22 1158
open 10.0.0.22 3389
但它也没有用。
答案 0 :(得分:6)
您可以尝试telnet “IP Address” -f “file location"
。找到了解决方案here。
答案 1 :(得分:0)
试试这个:
for port in 1158 3389 1159
do
echo "telnet 10.0.0.22 $port"
echo $port |xargs telnet 10.0.0.22 >> C:\result\telnetresult.txt
done
一些类似的输出
telnet 10.0.0.22 1158
Trying 10.0.0.22...
telnet: Unable to connect to remote host: Connection refused
telnet 10.0.0.22 3389
Trying 10.0.0.22...
telnet: Unable to connect to remote host: Connection refused
telnet 10.0.0.22 1159
Trying 10.0.0.22...
Connected to 10.0.0.22.
Escape character is '^]'.
Connection closed by foreign host.