RaX
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Помогите кто нибудь Написал батник открывет в папочке все фалы с почтовыми сообщениями и из них собирает определенные данные. Проблемка в следущем, не могу данные с одного файла, записать в одну строку, в первом батнике значения не печатаються пока весь цикл for не кончиться, а во втором случае все нормально выводиться, но не в одну строку с одного файла. Цитата: @Echo off set ret=Return-Path: set rec=Received: set tm=Date: set rmail= set receiv= set getdate= for %%f in (*.msg) do (FOR /f "usebackq tokens=1,2,3,4,5,6*" %%i in ("%%f") do @if %ret%==%%i (set rmail="%%j") else if %rec%==%%i (set receiv="%%j %%k %%l %%m %%n %%o") else if %tm%==%%i (set getdate="%%k %%l %%m %%n") | echo %rmail% %receiv% %getdate%) echo %rmail% %receiv% %getdate% | Цитата: @Echo off set ret=Return-Path: set rec=Received: set tm=Date: set rmail= set receiv= set getdate= for %%f in (*.msg) do (FOR /f "usebackq tokens=1,2,3,4,5,6*" %%i in ("%%f") do @if %ret%==%%i (echo "%%j") else if %rec%==%%i (echo "%%j %%k %%l %%m %%n %%o") else if %tm%==%%i (echo "%%k %%l %%m %%n")) | Заранее всем благодарен!!! | Всего записей: 18 | Зарегистр. 18-12-2005 | Отправлено: 14:29 13-04-2006 | Исправлено: RaX, 14:39 13-04-2006 |
|