Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Удалить теги [img] [/img] в ссылках (http://forum.oszone.net/showthread.php?t=308402)

Alexander_88 24-11-2015 23:31 2578646

Удалить теги [img] [/img] в ссылках
 
Здравствуйте, подскажите, пожалуйста, как можно удались теги в ссылках, прописанных в столбик в txt файле?

Есть файл new.txt:

Код:

[img]http://s7.depic.me/01421/ooljfhd5ub1_o/0006swl_t.jpg[/img]
[img]http://s6.depic.me/01341/73ahjhj0cw18_o/0007swl_m.jpg[/img]

после выполнения скрипта, файл new.txt должен стать таким:

Код:

http://s7.depic.me/01421/ooljfhd5ub1_o/0006swl_t.jpg
http://s6.depic.me/01341/73ahjhj0cw18_o/0007swl_m.jpg

:)

Georgio 25-11-2015 01:13 2578660

1)
Код:

@echo off

set "file=new.txt"

for /f "tokens=2 delims=[]" %%i in ('type "%file%"^& del/a/f "%file%"') do echo.%%i>>"%file%"

exit/b

;


2)
Код:

@echo off

set "file=new.txt"

for /f "delims=" %%i in ('type "%file%"^& del/a/f "%file%"') do (
 set l=%%i
 call set l=%%l:*]=%%
 >>"%file%" call echo.%%l:[/img]=%%
)

exit/b

;


3)
Код:

@echo off

set "file=new.txt"

for /f "tokens=* delims=[img]" %%i in ('type "%file%"^& del/a/f "%file%"') do (
 set l=%%i
 >>"%file%" call echo.%%l:[/img]=%%
)

exit/b

.



Второй и третий варианты кода надёжнее, так как будут корректно обрабатываться даже строки со ссылками, содержащими символы "[" и "]".

Alexander_88 25-11-2015 01:54 2578666

Спасибо, я взял второй вариант :)


Время: 17:42.

Время: 17:42.
© OSzone.net 2001-