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

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

muslimdogger 21-04-2016 23:13 2628462

извлечение информации из файлаа
 
есть текстовый файл типа
Код:

[111]
place=111
pass=nat20
Host=pop.mail.ru
MUser=pk1_5
Email=suup@xxx.ru
MPass=xxxx
MPort=665
MUseTSL=tr
HostType=12
Remember=tr
Wait=15
Id=11111111111112222222

нужно параметр Id извлечь в новый файл в первую строку, из следующего блока во вторую строку и так далее
таких блоков несколько тысяч
надеюсь на вашу помощь!

Iska 21-04-2016 23:22 2628467

В данном случае «из блока» не имеет значения.

Извлечь «параметр ID»:
Код:

type "Source.txt" | >"Destination.txt" findstr.exe /i /b /l "Id="
Извлечь значения параметра:
Код:

@echo off
setlocal enableextensions enabledelayedexpansion

>"Destination.txt" (
        for /f "usebackq tokens=1* delims==" %%i in (
                `type "Source.txt" ^| findstr.exe /i /b /l "Id="`
        ) do echo %%j
)

endlocal
exit /b 0


Georgio 22-04-2016 00:53 2628490

Код:

@<"1.txt">"2.txt" cmd/v/c for /f "delims=" %%i in ('more') do @^>nul 2^>^&1 set %%i^& if defined id echo.!id!^& set "id="

muslimdogger 22-04-2016 21:34 2628734

благодарю! помогло


Время: 21:02.

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