Я, к сожалению, не могу протестировать, так как у меня нет ваших исполняемых файлов, но если вы хотите конвертировать каждый .cap
файл в его собственный .csv
, то что-то вроде этого должно, вероятно, сделать:
@echo off
set "cap_folder=D:\testfolder\"
Cd /d "%cap_folder%"
set "tshark_cmd=c:\Program Files\Wireshark\tshark"
set "tshark_options=-n -T fields -e frame.number -e frame.time -e ip.src -e ip.dst -e ip.proto -e frame.len -E header=y -E separator=, -E quote=d -E occurrence=f"
for /f "delims=" %%i in ('dir /b /a-d "*.cap"') do (
echo Processing File: %%i
"%tshark_cmd%" -r %%i %tshark_options% >>%cap_folder%\%%~ni.csv
)