Компьютерный форум 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=291499)

sdksdk 23-11-2014 22:20 2434351

батник для преобразование файла
 
Помогите с батником
Необходимо чтобы батник преобразовал файл 2013.txt:

<item>
<name>rig</name>
<date>2013-08-21</date>
<message>привет</message>
</item>
<item>
<name>tok</name>
<date>2013-08-22</date>
<message>как дела?</message>
</item>



в файл 2013_1.txt:

2013-08-21 rig привет
2013-08-22 tok как дела?

Заранее премного благодарен!

Iska 23-11-2014 22:38 2434362

sdksdk, это весь файл?

Foreigner 23-11-2014 22:54 2434371

sdksdk, Исходя из конкретного примера:
Код:

@echo off
setlocal
1>nul chcp 1251

2>nul (

        for /f "tokens=1,2 delims=<>" %%i in (2013.txt) do (

                if not defined _%%i ( set _%%i=%%j ) else ( set _%%i1=%%j )
       
))

1>2013_1.txt (

        echo %_date% %_name% %_message%
        echo %_date1% %_name1% %_message1%       

)

1>nul chcp 866


Georgio 24-11-2014 12:27 2434588

Код:

@>"2013_1.txt" (for /f "tokens=2 delims=<>" %%i in ('findstr "<name> <date> <message>" "2013.txt"') do @set /a n+=1& for /f %%j in ('set /a n%%3') do @(if %%j==0 echo %%i)& (if %%j==1 set x=%%i)& (if %%j==2 <nul call set /p="%%i %%x%% "))

sdksdk 24-11-2014 22:25 2435017

Большое спасибо.


Время: 06:48.

Время: 06:48.
© OSzone.net 2001-