欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


cmd命令行提示系统命令无效
Myeclipse 快捷键大全及配置教程
修改dell poweredge 1950 win server 2003的密码
三层交换机怎么设置vlan网络
windows下强大的wmic命令行工具
windows环境常用命令 sc
解决在IIS中没有响应的进程
不加入域收exchange邮件方法
openstack 创建windows server 2008 镜像
路由器要再接个无线路由器
Windows下统计端口链接数的批处理
【 来源:网络 】【 点击:1 】 【 发布时间:2017_03_03 08:59:59 】

  这个批处理算是半原创吧,里面借鉴了百度文库里面一个统计windows下目录和文件个数的批处理,目前已经在线上系统中使用,利用vbs脚本文件进行调用,统计功能正常。

  @Echo off

  set/a a=0

  netstat -an | find /i "port" > 列表文件保存路径

  for /f "delims=" %%a in ('type 列表文件保存路径') do set/a a+=1

  @Echo on

  echo "%date% %time%----%a%"

  这里简单说明一下:

  set/a a=0 定义一个变量,并在这里对变量进行赋值,如果这里不对变量进行赋值,后面统计时候会出现多次累加的问题;

  netstat -an | find /i "port" 的作用是在netstat命令输出的信息中找到对应的端口,并将这些信息重定向到一个文件中,方便后面使用

  "delims="这个命令是设置windows切割字符串切割点的命令,比如一个字符串是asadafag,那么用delims=a这个命令后字符串再输出就变成了s d f g,如同awk里面的-F;

  for xx %%a in ('xx') do xx这个是批处理里面的for循环;

  @Echo off/on是开启和关闭echo的屏幕输出,因为批处理在给变量赋值时会将赋值结果直接输出,所以在赋值时可以关闭屏幕输出,但是为了保存结果在后面还是要打开。

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号
淳安分站 淳安分站