在Windows中从批处理脚本中将逗号添加到txt文件

我有一个.txt文件的这种格式:

"Rosina Merola (rosina_merola@hotmail.com)" <rosina_merola@hotmail.com> "Sabina Morales (sabinamorales@gmail.com)" <sabinamorales@gmail.com> "Sorella Blanco (zoreblanco@hotmail.com)" <zoreblanco@hotmail.com> "Eduardo Schmilinsky Leal" <ejsl41@hotmail.com> "Elba Rodríguez" <elbameister@gmail.com> Ernesto Ramirez <ernestoramirezricca@hotmail.com> 

有些名字有"" ,有些则没有,就像你在这个例子中看到的那样。

但是,我需要在每个名称之后和电子邮件行<>之前添加一个逗号“,”

我认为,首先将""添加到每个名称,这可能会更容易然后添加逗号,我有这样的代码:

 @echo off setLocal EnableDelayedExpansion for /f "tokens=* delims= " %%a in (nombresemails.txt) do ( echo "%%a", >> nombresemailscomillas.txt ) 

它的作品,但它增加了这种格式的""

 "Adam Podlinski <apodlinski@cantv.net> ", "Adam Podlinski 2 <apodlinski@yahoo.com>", ""Aldo Gonzalez " <aldodanielg@hotmail.com>", ""Alejandr Rubin" <rubin4@cantv.net>", ""Alfredo Huguett " <alfredohuguettc@hotmail.com>", ""aainiguezf@gmail.com" <aainiguezf@gmail.com>", 

不pipe是什么字符,只要加上""即使他们已经拥有它,而且,它将它们添加到所有行中,我只需要将它们添加到每个名称,留下<>的电子邮件没有""

无论如何,这只是我认为它可以工作的一种方法,基本上我只需要在每个姓名之后添加一个逗号,然后在<>添加电子邮件。

实际上有一些方法来实现批处理代码?

提前致谢!

这在这里工作:

 @echo off setLocal EnableDelayedExpansion for /f "delims=" %%a in (nombresemails.txt) do ( set "line=%%a" set "line=!line: <=,<!" >>nombresemailscomillas.txt echo !line! )