帮助中心

win系统使用.bat脚本关闭及查看端口

时间:2018-11-08 16:57 点击:

  win系统使用.bat脚本关闭及查看端口

  .bat脚本文件是在dos下执行文件,通过提前编写好相应的命令,然后直接点击.bat文件,即可执行,对于一些重复的操作,或者复杂的操作,可以通过.bat来简化工作,比如可以通过.bat执行重启、修改密码、清理垃圾、关闭端口、查看端口等。像前段时间,网络爆发了勒索病毒,这个病毒的传播途径是通过端口来实现的,平时由于很多网友都没有注意安全防护,导致被病毒入侵很严重,特别是学生、企事业单位以及很多服务器用户,小编之前也写过如何关闭端口,但是操作略微复杂,今天小编就以Windows2008系统为例,为大家详细介绍下如何使用.bat脚本文件实现关闭端口以及查看端口,注意,该脚本文件适用于所有Windows系统。

  一、关闭端口脚本设置

  登陆服务器,右击桌面-找到新建-点击新建文本文档,然后再文档中输入以下内容:

  @echo off

  title 创建策略,屏蔽端口(windows2008)

  echo “正在关闭,请耐心等待....”

  netsh ipsec static add policy name=qianye

  netsh ipsec static add filterlist name=Filter1

  netsh ipsec static add filter filterlist=Filter1 srcaddr=any dstaddr=Me dstport=137 protocol=TCP

  echo “137端口已经关闭”

  netsh ipsec static add filter filterlist=Filter1 srcaddr=any dstaddr=Me dstport=500 protocol=TCP

  echo “500端口已经关闭”

  netsh ipsec static add filter filterlist=Filter1 srcaddr=any dstaddr=Me dstport=8080 protocol=TCP

  echo “8080端口已经关闭”

  netsh ipsec static add filter filterlist=Filter1 srcaddr=any dstaddr=Me dstport=8956 protocol=TCP

  echo “8956端口已经关闭”

  netsh ipsec static add filter filterlist=Filter1 srcaddr=any dstaddr=Me dstport=137 protocol=UDP

  netsh ipsec static add filter filterlist=Filter1 srcaddr=any dstaddr=Me dstport=500 protocol=UDP

  netsh ipsec static add filter filterlist=Filter1 srcaddr=any dstaddr=Me dstport=8080 protocol=UDP

  netsh ipsec static add filter filterlist=Filter1 srcaddr=any dstaddr=Me dstport=8956 protocol=UDP

  netsh ipsec static add filteraction name=FilteraAtion1 action=block

  netsh ipsec static add rule name=Rule1 policy=qianye filterlist=Filter1 filteraction=FilteraAtion1

  netsh ipsec static set policy name=qianye assign=y

  echo “端口已经关闭”

  echo “按任意键退出 ”

  pause

win系统使用.bat脚本关闭及查看端口

win系统使用.bat脚本关闭及查看端口

  输入完成后点击保存,然后修改文件名称,这里小编设置的是关闭端口,注意后缀名是.bat,然后设置完成以后我们就可以直接双击点击文件执行关闭端口了,上述端口是小编随意设置的,大家在使用过程中可以根据自己的需要设置相应的端口关闭,同时还可以设置不同的传输协议进行端口的关闭,比如只关闭TCP协议的137端口,下方的UDP就可以删除不要执行了,大家可以根据自身需要进行操作。

  二、查看端口脚本设置

  同样新建文本文档,然后输入以下内容:

  @echo off

  title 查看端口连接情况

  :find

  echo.

  set /p port=请输入端口号(0~65535)查看连接情况,退出请输入a:

  ::空值处理

  if "%port%"=="" goto error_empty

  if "%port%"=="a" goto end

  cls

  echo 指定端口当前活动连接

  echo.

  echo -------------------------------------------------------------------------------

  echo 协议 本地地址:端口 外部地址:端口 状态 PID

  netstat -ano | findstr ".*:%port%\>"

  goto find

  :end

  exit

  :error_empty

  cls

  echo 未输入端口号!

  echo.

  goto find

win系统使用.bat脚本关闭及查看端口

  同样操作以上步骤,保存文件,然后修改文件名以及后缀名,这里需要注意的是,如果同时查看多个端口,可以同时输入多个端口号中间只需加入空格即可,这样查看端口的脚本就设置好了。

  以上就是关闭端口以及查看端口的教程设置,其实还有很多这样的脚本命令,比如重启、关机等等,由于篇幅较长,小编就不再一一介绍了,大家可以网上自行查找资料进行操作,主要是把文件格式设置正确,脚本就可以正常运行的。