For loop 在findstr输出中插入新的换行符
我想在findstr输出的特定字符串之前插入新行 目前,我有一个Windows批处理脚本,其中包含以下FINDSTR命令For loop 在findstr输出中插入新的换行符,for-loop,replace,output,newline,findstr,For Loop,Replace,Output,Newline,Findstr,我想在findstr输出的特定字符串之前插入新行 目前,我有一个Windows批处理脚本,其中包含以下FINDSTR命令 for %%i in (*.mkv) do "c:\Program Files\MKVToolNix\mkvmerge.exe" -i -F json "%%i" | findstr -i "id type codec language" | findstr /v "codec_private_data packetizer container_type is_providi
for %%i in (*.mkv) do "c:\Program Files\MKVToolNix\mkvmerge.exe" -i -F json "%%i" | findstr -i "id type codec language" | findstr /v "codec_private_data packetizer container_type is_providing_timestamps identification_format_version codec_private_length codec_id uid"
…将生成以下输出
“类型”:“Matroska”
“编解码器”:“MPEG-4p10/AVC/h.264”,
“id”:0,
“语言”:“und”,
“类型”:“视频”
“编解码器”:“DTS”,
“id”:1,
“语言”:“英语”,
“类型”:“音频”
“编解码器”:“AC-3”,
“id”:2,
“语言”:“dut”,
“类型”:“音频”
“编解码器”:“AC-3”,
“id”:3,
“语言”:“dum”,
“类型”:“音频”
“编解码器”:“子RIP/SRT”,
“id”:4,
“语言”:“dut”,
“类型”:“字幕”
我想在每次出现“codec”之前插入一行(或两行?),以分解输出并将相关项目分组在一起。所以最后看起来像这样
“类型”:“Matroska”
“编解码器”:“MPEG-4p10/AVC/h.264”,“id”:0,“语言”:“und”,“类型”:“视频”
“编解码器”:“DTS”,“id”:1,“语言”:“eng”,“类型”:“音频”,“编解码器”:“AC-3”,“id”:2,“语言”:“dut”,“类型”:“音频”
“编解码器”:“AC-3”,“id”:3,“语言”:“dum”,“类型”:“音频”
“编解码器”:“子RIP/SRT”,“id”:4,“语言”:“dut”,“类型”:“字幕”
非常感谢