@echo off
set "filesrc=1.txt"
set "filedst=filedst.txt"
for /f "usebackq tokens=1,2,* delims=@:" %%a in ("%filesrc%") do (
1>>"%filedst%" echo.%%~a %%~b %%~c
)
Правда не ясно зачем, изменить формат что ли?
Ну тогда пишите какой должен быть формат.
В цикле в переменных:
%%~a - имя пользователя (часть почтового адреса)
%%~b - домен почтового адреса
%%~c - пароль
Если в файле источнике будут служебные символы, то наверняка появятся ошибки.
К служебным символам относятся: &<>)(^%