получение значения через FOR и спец. символы
Доброго времени суток коллеги. Снова к вам за помощью.
Есть текстовый файл с содержимым типа:
Код:
"attachments(5336); return false"> <img class
"attachments(5323); return false"> <img class
"attachments(5313); return false"> <img class
Помогите с правильным парсингом данного файла. что бы на выходе получить содержимое типа:
Пробовал таким образом:
Код:
set "num=s*"
for /f "tokens=3 delims=t" %%i in ('findstr "%num%" bin\temp\list_attach.txt') do (
echo %%i>>bin\temp\out.txt
)
на выходе получаю содержимое типа:
Код:
s(5336); re
s(5323); re
s(5313); re
а дальше ни вперед ни назад, конструкция ниже не обрабатывается и никак:
Код:
ECHO %%i
set str="%%i"
ECHO %str%
set str1=%str:~2,-1%
echo %str1%>>bin\temp\num.txt
заранее благодарен за помощь в вопросе.
|
Цитата:
Цитата tr011_tmn
что бы на выходе получить содержимое типа:
Код:
5336
5323
5313 »
|
Код:
@Echo Off
for /f "usebackq tokens=2 delims=()" %%i in ("list_attach.txt") do echo %%i
Pause
|
Цитата:
Цитата gora
@Echo Off for /f "usebackq tokens=2 delims=()" %%i in ("list_attach.txt") do echo %%i Pause »
|
спасибо огромное.
Gora не могли бы вы мне помочь с еще одной строкой:
Код:
967&d=1421691629" target
966&d=1421405943" target
965&d=1420902925" target
961&d=1420031936" target
превратить ее в:
Код:
967&d=1421691629
966&d=1421405943
965&d=1420902925
961&d=1420031936
|
Думаю, что gora не обидится.
Код:
@<"list_attach.txt">"out.txt" (for /f delims^=^" %%i in ('more') do @echo.%%i)
UPDATED!
|
спасибо огромное, мне очень облегчит это задачу. :clapping:
|
Время: 04:59.
© OSzone.net 2001-