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

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

Alexander_88 11-10-2018 17:17 2835447

Замена ссылки
 
Здравствуйте. Можно ли сделать скрипт, который будет заменять ссылку. Нужно, чтобы из указанного txt файла взялась самая верхняя ссылка (полностью первая строка), и этой ссылкой нужно заменить ссылку из другого файла (этот файла для программы). Важно, что если этот файл открыть с помощью блокнота, и что - то заменить в нем.. программа не запускается.. видимо при сохранении блокнот сохраняет с какой - то другой кодировкой... а если открыть файл программой notepad++ и изменить в нем что - то.. все нормально открывается. Поэтому нужно, чтобы скрипт заменял ссылку и при этом файл оставался работоспособным.

В это файле много ссылок... и не только ссылок, там много различных символов.. ссылку нужно найти по имени файла.
К примеру в txt файле, верхняя строка выглядит так:
Код:

https://k2s.cc/file/87dfkjhsf56jhfsdf/0001start.mp4
Файл в котором нужно заменить ссылку, выглядит так (на самом деле он гораздо больше и ссылок там много.. нужно заменить ссылки, с тем же именем файла.. имя файла написано в конце ссылки):

Код:

q ~
t 8title messagetsdtyisq ~        t 02 dfdfsdvvfgsq ~ sq ~    t  q ~ НtХ[img]http://s7.depic.me/032346/n34rgsskf_o/hdctitle.jpg[/img]

[img]http://s5.depic.me/0112325/79j123fdfsdu_o/0001start_m.jpg[/img]
[img]http://s5.depic.me/011235/a6dsfsfdflyj_o/0001start_t.jpg[/img]

File Name.type:  0001start.mp4
Resolution:  1440x1080
Duration:  0:02:31
Filesize:  71Mb

[b]Download
[url]https://k2s.cc/file/304wdwdwd4/0001start.mp4[/url][/b]
:) Hello friends :)
Links in thread restored 2018-02-12
Many files are converted to mp4 for [b]watch online[/b]sq ~     pt [NONE]t Nonet <title messageq ~ Нt
02 ssata sq ~ sq ~    q ~        q ~        t Ouser

После применения скрипта, файл должен стать таким:

Код:

q ~
t 8title messagetsdtyisq ~        t 02 dfdfsdvvfgsq ~ sq ~    t  q ~ НtХ[img]http://s7.depic.me/032346/n34rgsskf_o/hdctitle.jpg[/img]

[img]http://s5.depic.me/0112325/79j123fdfsdu_o/0001start_m.jpg[/img]
[img]http://s5.depic.me/011235/a6dsfsfdflyj_o/0001start_t.jpg[/img]

File Name.type:  0001start.mp4
Resolution:  1440x1080
Duration:  0:02:31
Filesize:  71Mb

[b]Download
[url]https://k2s.cc/file/87dfkjhsf56jhfsdf/0001start.mp4[/url][/b]
:) Hello friends :)
Links in thread restored 2018-02-12
Many files are converted to mp4 for [b]watch online[/b]sq ~     pt [NONE]t Nonet <title messageq ~ Нt
02 ssata sq ~ sq ~    q ~        q ~        t Ouser

Ссылки, которые нужно будет заменить (в файле программы.. не в txt), всегда обернуты в тег
Код:

[url][/url]
(как в примере).

Iska 11-10-2018 20:00 2835472

Цитата:

Цитата Alexander_88
из указанного txt файла взялась самая верхняя ссылка (полностью первая строка), и этой ссылкой нужно заменить ссылку из другого файла (этот файла для программы). Важно, что если этот файл открыть с помощью блокнота, и что - то заменить в нем.. программа не запускается.. видимо при сохранении блокнот сохраняет с какой - то другой кодировкой... а если открыть файл программой notepad++ и изменить в нем что - то.. все нормально открывается. Поэтому нужно, чтобы скрипт заменял ссылку и при этом файл оставался работоспособным. »

Дело осталось за малым: как минимум надо упаковать этот «указанный txt файл» в архив и приложить к сообщению.

Alexander_88 11-10-2018 21:23 2835489

Вложений: 1
Я думал наоборот нужно для образца именно файл в котором нужно будет делать замену :)

Прикрепил.
Забыл сказать.. расширение не должно учитываться при поиске старой ссылки (которую будем заменять.. в примере оно разное, но все равно ссылка должна замениться)... ссылка должна заменится полностью (с расширением.. в примере ссылка должна замениться полностью, включая расширение.. с asf на mp4). В примере заменяемая ссылка с именем 0001start

Iska 11-10-2018 22:05 2835502

Цитата:

Цитата Alexander_88
Я думал наоборот нужно для образца именно файл в котором нужно будет делать замену »

Alexander_88, именно так, прошу прощения за некорректное цитирование. Нужен именно тот файл:
Цитата:

Цитата Alexander_88
из другого файла (этот файла для программы). »

Но и этот файл оставьте, разумеется, он тоже будет нужен.

Alexander_88 11-10-2018 22:10 2835504

Цитата:

Цитата Iska
Но и этот файл оставьте, разумеется, он тоже будет нужен. »

да, там 2 файла в zip

Iska 11-10-2018 22:24 2835507

Alexander_88, хорошо.


Время: 01:35.

Время: 01:35.
© OSzone.net 2001-