以下是一个批处理脚本示例,用于使用 wireshark.exe
持续抓包,并每 10 分钟分片存为一个文件:
bat
@echo off
setlocal
set interface_index=0 "请将 0 替换为您要抓包的网卡索引"
set output_path="C:\your_output_path" "请将 C:\your_output_path 替换为您想要保存文件的路径"
:CatchPackets
"C:\Program Files\Wireshark\wireshark.exe" -i %interface_index% -b duration:600 -w "%output_path%\packet_%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%.pcap"
goto :CatchPackets
在上述脚本中:
- 将
interface_index
的值替换为您实际获取到的网卡索引。 - 将
output_path
的值替换为您希望保存抓包文件的路径。 - 将
C:\Program Files\Wireshark\wireshark.exe
替换为您安装Wireshark
的实际路径。
运行此批处理脚本后,会持续抓包并每 10 分钟保存一个新的文件。文件名包含当前的日期和时间。