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

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

Ответить
Настройки темы
Любой язык - BAT нужна помощь.

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


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

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


всем привет . нужна помощь по написаю bat файла.
1. имеем текст 1.txt " title=Последняя битва&artist=2456446546546017"
title= и &artist= они постоянны
нужно их вырезать чтоб осталось 2.txt Последняя битва 2456446546546017

всем спасибо

Отправлено: 10:28, 07-12-2019

 

Ветеран


Contributor


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

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


Код: Выделить весь код
@Echo Off
	Set "FileIn=Z:\Box_In\1.txt"
	Set "FileOut=Z:\Box_Out\2.txt"

	>"%FileOut%" (For /F "usebackq delims=" %%s In ("%FileIn%") Do (
			For /F "tokens=2,4 delims==&" %%i In ("%%~s") Do (Echo %%i %%j)
	))
Exit /B 0
С контролем наличия в строке
Цитата bagira2005:
title= и &artist= они постоянны »
Код: Выделить весь код
@Echo Off
	Set "FileIn=Z:\Box_In\1.txt"
	Set "FileOut=Z:\Box_Out\2.txt"

	>"%FileOut%" (For /F "usebackq delims=" %%s In (`2^>nul FINDSTR /R /C:"^.*title=.*&artist=.*" "%FileIn%"`) Do (
			For /F "tokens=2,4 delims==&" %%i In ("%%~s") Do (Echo %%i %%j)
	))
Exit /B 0

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 07-12-2019 в 12:36.


Отправлено: 12:06, 07-12-2019 | #2



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

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


Аватара для DJ Mogarych

fascinating rhythm


Moderator


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

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


Код: Выделить весь код
powershell -command "(gc C:\temp\1.txt).trim().Split('=|&')[1,3] -join ' ' > c:\temp\2.txt"

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 14:03, 07-12-2019 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Ввод данных в bat. Нужна помощь newsky Скриптовые языки администрирования Windows 14 28-09-2016 22:30
Интерфейс - [решено] Нужна помощь в написании .bat файла IIuBo1993 Microsoft Windows 10 2 06-03-2016 11:00
CMD/BAT - [решено] Bat Url Нужна помощь root221 Скриптовые языки администрирования Windows 4 22-11-2010 04:26
CMD/BAT - [решено] Нужна помощь в создании bat-ника для распаковки и переименования файлов/папок Nun-Nun Скриптовые языки администрирования Windows 6 14-05-2009 15:45
Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов 0bject Скриптовые языки администрирования Windows 614 19-01-2009 21:58




 
Переход