简述

在某些测试场景下,需要将某一格式的数据包批量转换成另一种格式,通过Wireshark另存导出的方式效率太低,这时候需要考虑使用脚本进行批量转换。本文主要是介绍TShark转换格式的命令,以及如何使用bat脚本进行批量处理。

操作系统:Win10。

Wireshark版本:4.0.0RC1。

TShark命令

TShark是Wireshark的命令行工具。TShark转换数据包格式命令:

tshark  -r  数据包路径  -w  另存为路径  -F  数据包格式

在CMD中运行此命令:

使用wireshark查看转换后的结果:

将pcap格式转换为pcapng已成功。

举个例子:先准备好20个pcap格式的数据包,放在D:\pcap目录中。

使用bat脚本遍历目录

以下bat脚本的作用是遍历D:\pcap目录下后缀为pcap的文件。

@echo off

rem 遍历目录
set path=D:\pcap
rem 文件后缀
set ext=*.pcap

for /f "delims=" %%i in ('dir %path%\%ext% /b /s') do (
echo %%i
)
pause

测试脚本输出:

已成功遍历指定目录下的所有带pcap后缀的文件,接下来和TShark命令整合。

批量转换数据包格式

添加TShark命令后,做一些参数修改,最终bat脚本如下:

@echo off

rem 遍历目录
set path=D:\pcap

rem 文件后缀
set ext=*.pcap

rem 设置目标目录
set dest_path=D:\out
md %dest_path%

rem 设置目标格式
set dest_format=pcapng

rem tshark路径
set tshark_exe="C:\Program Files\Wireshark\tshark.exe"

for /f "delims=" %%i in ('dir %path%\%ext% /b /s') do (
rem 源路径 --> 输出路径, %%~ni的作用是从%%i路径中提取文件名称
echo From %%i To %dest_path%\%%~ni.%dest_format%
rem 开始转换
%tshark_exe% -r %%i -w %dest_path%\%%~ni.%dest_format% -F %dest_format%
)
pause

执行脚本:

执行结果:

TShark 批量转换数据包格式相关推荐

  1. IPv4与IPv6数据包格式

    https://blog.csdn.net/frank_jb/article/details/45093615 本文给出IPv4与IPv6数据报格式示意图,并整理了各个字段含义,最后对比IPv4与IP ...

  2. excel中html批量转化为pdf文件,excel怎么批量转换成pdf格式

    时间:2020-02-10来源:百度经验作者:名字是代称阅读:5 Excel一直以来都是作为表格存入数据作用的,同时编辑数据也非常方便.但是若只用来阅读,却并不方便.而pdf格式很方便阅读,所以有人就 ...

  3. 【FPGA】SRIO中的关键问题总结(一)SRIO中的关键数据包格式总结

    目录 1 SRIO事务及其类型 2 常用的I/O逻辑操作事务 3 HELLO包格式(重点) 4 SRIO数据包包格式 5 控制符号数据包格式 1 SRIO事务及其类型 SRIO(Serial Rapi ...

  4. 计算机网络数据分析报告,贵州大学计算机网络实验报告-实验四-分析IP协议数据包格式...

    贵州大学计算机网络实验报告-实验四-分析IP协议数据包格式 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 贵州大学GUIZHOU UN ...

  5. iBeacon的数据包格式

    Ibeacon 是apple开发的基于BLE(Bluetooth low energy)的精确定位技术.常常用来做室内定位. 这里简单讲解下ibeacon的数据包格式 这里以UUID为B9407F30 ...

  6. TCP/IP总结(4)TCP 之数据包格式

    1. 数据包格式 . 序号:Seq(Sequence Number)序号占32位,用来标识从计算机A发送到计算机B的数据包的序号,计算机发送数据时对此进行标记. . 确认号:Ack(Acknowled ...

  7. 数据包格式_理解MQTT协议数据包结构

    在本教程中,我们将更详细地介绍MQTT协议,以及MQTT消息或数据包的格式. 我们将研究: MQTT消息格式. MQTT消息头 消息字段和编码 控制消息编码示例 介绍 MQTT是基于二进制的协议,控制 ...

  8. fiddler 抓包 System.IO.IOException 由于意外的数据包格式,握手失败

    抓安卓模拟器包 1.打开https捕捉, 信任根证书 2.证书手动安装, 基本上就是点下一步, 然后完事了 3.调整连接(这样只有连上这个端口的请求才会捕获)  如: 本机ip地址:8899  模拟器 ...

  9. BLE MESH中标准的Light Lightness messages的数据包格式

    Light Lightness的操作OP:   动作 OP Light Lightness Light Lightness Get 0x82 0x4B Light Lightness Set 0x82 ...

最新文章

  1. java cxf服务端代码_【JAVA】 cxf 生成 webservice 服务端代码
  2. 【Linux】一步一步学Linux——dhclient命令(156)
  3. CIALBrowser
  4. Nginx配置相关结构划分的技巧和禁止IP访问
  5. oracle raw类型 索引,为什么RAW数据类型可以建立索引,但是不走索引
  6. 在 Windows Azure 上部署预配置 Oracle VM
  7. 基于卷积神经网络的温室黄瓜病害识别系统
  8. 掌握用 STL 中的 SET 动态维护 “各类型凸壳” / “凸包”
  9. 2020数学建模国赛A题 炉温曲线 心得
  10. 快速集成 iMessage(下)
  11. 计算机网络 什么是帧头部,帧头是什么意思
  12. 圆和长方形周长相等谁的面积大_周长相等,正方形、长方形、圆形谁的面积最大?...
  13. MATLAB代码:电-气-热综合能源系统耦合优化调度 关键词:综合能源系统 优化调度 电气热耦合 主要内容:代码主要做的是一个考虑电网、热网以及气网耦合调度的综合能源系统优化调度模型
  14. requests爬虫搜狗微信公众号
  15. 【机器学习】机器学习模型迭代方法(Python)
  16. 零售商店订单数据分析
  17. Excel:12 个操作小技巧
  18. 发那科机器人回原位置先上升_机器人小知识 | 发那科机器人位置信息修改介绍...
  19. 时域采样与频域采样实验报告_使用网络分析仪进行时域分析
  20. Ping Pong Buffer 双缓冲 C++代码学习

热门文章

  1. 2D-2D:对极几何与三角测量
  2. java中的“回车”与“换行”
  3. 《Java并发编程的艺术》——Java并发的前置知识(笔记)
  4. 自己接软件项目,如何报价??
  5. 如何快速的安装cnpm
  6. 计算机硬件小论文,计算机硬件小论文
  7. 轩迅汇如何做好个人定位?定位越早,受益越多
  8. 钱都花哪去了?预算费用控制管理系统帮企业精准管理“金脉”
  9. 0x3f3f3f3f是什么意思
  10. Vue之 解决下拉框默认选中的是数字key 不是汉字value值