![]() |
Преобразование текстовых ссылок в гипертекстовые.
Доброго дня уважаемые.
Помогите с проблемкой, есть батник - Код:
@echo off Батник копирует весь текст из links.txt в links.htm создавая htm страницу, НО, проблема в том что текст там в таком формате - Код:
Компьютерный форум Ru.Board Код:
1297422373 <a href="http://forum.ru-board.com">Форум Ru.Board Т.е другими словами делал из текстовой ссылки в файле links.txt гиперссылку в файл links.htm, пропуская весь ненужный мусор... По сути нужно как-то добавлять к ссылкам <a href=" в начале каждой ссылки и знаки "> в конце, ну и после "> переносить само название. Вот с этой частью я не могу справиться, помогите пож-ста... Заранее благодарю... |
Цитата:
Код:
SETLOCAL EnableDelayedExpansion& set "X=" |
amel27
Спасибо огромное, очень помог..! Внедрил твой код так - Код:
@echo off 1297422373 Как от нее можно избавится исходя из получившегося кода..? Благодарю... |
Цитата:
следующая команда должна отсеивать строки, состоящие (только) из цифр: Код:
findstr /xvrc:"[-0-9 ]*" "C:\links.txt" |
Ну вроде теоретически так, вижу фильтр для цифр, однако...
Но у меня XP SP3 ENG, хотя разницы ни какой же... П.с. Ааа, вот смотрите он добавляет лишние теги - Код:
<a href="http://forum.ru-board.com/">Компьютерный форум Ru.Board |
Цитата:
у меня эта команда для links.txt из топика выдаёт: Код:
Компьютерный форум Ru.Board |
Ну мне пришлось поставить echo ^<charset=utf-8">, может действительно из-за кодировки...?
|
registeruser1, тогда лучше выложить целиком файл links.txt, чем гадать
|
Вложений: 1
..Вот он -
|
registeruser1, ну да, UTF-8, но проблема даже не в этом, а в том, что строки заканчиваются на LF вместо стандартного для Windows CRLF, попробуйте изменить команду FINDSTR:
Код:
findstr /bvrc:"[-0-9]" "C:\links.txt" |
amel27
Супер, все заработало, спасибо большое..! Очень выручили меня... Можно тему закрывать...! |
Время: 22:25. |
Время: 22:25.
© OSzone.net 2001-