Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Спарсить данные из txt (http://forum.oszone.net/showthread.php?t=267979)

nfs98 12-09-2013 17:00 2216745

Спарсить данные из txt
 
Здравствуйте! Есть файл с таким текстом.
Цитата:

-------------------------------------------------
Аккаунт - 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 2216755

Код:

@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 2216763

Iska,
как cделать, чтобы результат сохранялся в 0002.txt?

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


Время: 02:31.

Время: 02:31.
© OSzone.net 2001-