侧边栏壁纸
博主头像
与晚风述往事博主等级

万般皆下品,唯有读书高。

  • 累计撰写 149 篇文章
  • 累计创建 29 个标签
  • 累计收到 7 条评论

目 录CONTENT

文章目录
bat

Windows批量测试端口是否畅通

与晚风述往事
2022-06-27 / 0 评论 / 0 点赞 / 101 阅读 / 475 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-06-27,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

引言

今天有同事要在Windows系统上测试多个端口是否畅通,由于需要测试的端口和服务器较多,直接使用telnet命令一个一个测试的话太麻烦,就让我简单写一个bat脚本,能够自动测试多个端口号,并将结果存储到日志文件中。

先决条件

Windows系统中必须安装tcping才能执行该脚本。

脚本内容

::Date:2022-06-24
::Author:Created by b
::Version:1.0
::Describe:Windows Batch check whether ports are available

@echo off
set ip_txt="%~dp0ip.txt"
set log_txt="%~dp0log.txt"
chcp 65001

echo 检测结果为:> %log_txt%

for /f  "tokens=1-2 delims= " %%a in ('type %ip_txt%') do tcping -n 2 -w 0.5 %%a %%b>nul&&echo %%a %%b  通 >> %log_txt%  || echo %%a %%b 不通  >> %log_txt%

pause

使用说明

1、下载tcping

首先从官网上下载tcping.exe可执行文件。
地址:tcping
image-1656060081736

2、安装

tcping虽然也是exe可执行文件,但它不需要双击执行,而是需要将其放在C盘的C:\Windows\System32目录下即可。

3、测试tcping

tcping.exe文件放在C:\Windows\System32目录下后,我们打开cmd窗口,输入命令测试。
image-1656060229041
如图所示,则说明配置正常。

4、配置IP及端口列表

在脚本的同目录下,创建一个ip.txt的文件,并将要探测的ip和端口写入到该文件中,每行一个ip加端口。如下图所示:
image-1656060562994

5、执行脚本

双击运行bat脚本,等待脚本出现“Press any key to continue . . .”则说明执行成功,它会将日志输出到同目录下的log.txt文件中,我们可以查看log.txt文件来知道哪些端口畅通和不通。
image-1656062701891

0

评论区