PDA

Показать полную графическую версию : [решено] Спарсить данные из txt


nfs98
12-09-2013, 17:00
Здравствуйте! Есть файл с таким текстом.
-------------------------------------------------
Аккаунт - grek111@bk.ru
Пароль - qwerty123
Имя - Грек Фамилия - Греков
Секретный вопрос - qqq
Ответ на секретный вопрос - qwertyu111
-------------------------------------------------
-------------------------------------------------
Аккаунт - grek555@bk.ru
Пароль - qwerty555
Имя - Грек Фамилия - Греков
Секретный вопрос - 111
Ответ на секретный вопрос - qwertyu111
-------------------------------------------------
Нужно получить в итоге.
grek111@bk.ru;qwerty123
grek555@bk.ru;qwerty555

Iska
12-09-2013, 17:10
@echo off
setlocal enableextensions enabledelayedexpansion

set sSourceFile=0001.txt

if exist "%sSourceFile%" (
for /f "usebackq tokens=1,2 delims=- " %%i in ("%sSourceFile%") do (
if "%%~i" equ "Аккаунт" set sAccount=%%~j
if "%%~i" equ "Пароль" (
echo !sAccount!;%%~j
)
)
) else (
echo Source file [%sSourceFile%] not found
)

endlocal
exit /b 0

nfs98
12-09-2013, 17:19
Iska,
как cделать, чтобы результат сохранялся в 0002.txt?

З.Ы. Разобрался. СПАСИБО!




© OSzone.net 2001-2012