Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - батник для преобразование файла

Ответить
Настройки темы
CMD/BAT - батник для преобразование файла

Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Помогите с батником
Необходимо чтобы батник преобразовал файл 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 как дела?

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

Отправлено: 22:20, 23-11-2014

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


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

Отправлено: 22:38, 23-11-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


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
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:54, 23-11-2014 | #3


Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@>"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%% "))
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:27, 24-11-2014 | #4


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 22:25, 24-11-2014 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - батник для преобразование файла

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Батник для копирования файла scorp1992 Скриптовые языки администрирования Windows 0 23-06-2012 13:56
CMD/BAT - Батник для заливки файла по ftp djalin Скриптовые языки администрирования Windows 11 15-05-2012 12:37
CMD/BAT - Батник для конвертирования данных в кодировку 1200 для reg-файла Nun-Nun Скриптовые языки администрирования Windows 5 23-01-2012 16:21
CMD/BAT - [решено] Помогите создать батник для отслеживания изменений файла и отправки сообщения на майл sergeyhopper Скриптовые языки администрирования Windows 8 22-09-2010 08:26
CMD/BAT - [Решено] Написать батник для копирования одного файла во многие папки рекурсивно. Iodine Скриптовые языки администрирования Windows 5 20-05-2010 22:31




 
Переход