PDA

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


Страниц : 1 [2]

Foreigner
10-07-2016, 23:06
sov44, Чуток пошустрей:

@echo off
setlocal

for /f "tokens=*" %%i in ('type 11-1.txt') do set "content=%%i"

set "content=%content:<DISPLAYDESCRIPTION>=DD!!%"
set "content=%content: =___%"
set "content=%content:<=,%"
set "content=%content:>=,%"

for %%i in (%content%) do call:0 "%%i"

goto:eof

:0

set a=%1

1>nul 2>&1 set %a:!!==%

if defined dd echo %dd:___= %
set "dd="

alpap
11-07-2016, 01:31
sov44,
Вот так вот и быстро и более правильно:

@echo off
setlocal enabledelayedexpansion
<"11.txt">$ (for /f "delims=" %%a in ('more') do @set "x=%%a"& set "x=!x:><=>","<!"& for %%a in ("!x!") do @set "x=%%~a"& echo !x!)
<$>>"file.txt" (for /f "tokens=2 delims=><" %%a in ('find "<DISPLAYDESCRIPTION>"') do @echo %%a)& del $
exit
.




© OSzone.net 2001-2012