PDA

Показать полную графическую версию : BAT нужна помощь.


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

всем спасибо

megaloman
07-12-2019, 12:06
@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С контролем наличия в строке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

DJ Mogarych
07-12-2019, 14:03
powershell -command "(gc C:\temp\1.txt).trim().Split('=|&')[1,3] -join ' ' > c:\temp\2.txt"




© OSzone.net 2001-2012