mxm199, убрал универсальные регэкспы, заточил под тот формат файла, что вы мне дали.
Код:
![Выделить весь код](images/misc/selectcode.png)
@Echo Off
SetLocal EnableDelayedExpansion
Set Path=%Path%;%CD%\bin
Set XMLFile=file.txt
For /F "tokens=1,3 delims==:" %%A In ('grep -ion "EMAIL=.[^ =]*." "%XMLFile%"') Do (
Set EMail=%%B&Set EMail=!EMail:"=!
Set EMail_%%A=!EMail!
Set EMails=%%A
)
For /F "tokens=1,3 delims==:" %%A In ('grep -ion "PHONE=.[^ =]*." "%XMLFile%"') Do (
Set Phone=%%B&Set Phone=!Phone:"=!
Set Phone_%%A=!Phone!
Set Phones=%%A
)
If %EMails% GEQ %Phones% (Set Matches=%EMails%) Else (Set Matches=%Phones%)
For /L %%A In (1,1,%Matches%) Do (
Set Out=!Phone_%%A! !EMail_%%A!
If Not "!Out!"==" " Echo !Out!
)
Pause&Exit