Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Копирование части текста

Ответить
Настройки темы
CMD/BAT - Копирование части текста

Новый участник


Сообщения: 49
Благодарности: 1

Профиль | Отправить PM | Цитировать


Доброго время суток.
Помогите с написанием скрипта. Есть текстовый файл index.txt

Содержание файла index.txt
Код: Выделить весь код
</ul><br/><b>Скачать с сервера:</b><br/><ul><li><a href="http://aimp.su/storage/1ebc54f4e0ab861183fc4708934d8b79/aimp_4.13.1887.exe">AIMP.RU</a></li><li><a href="http://files.programki.net/aimp/1ebc54f4e0ab861183fc4708934d8b79/aimp_4.13.1887.exe">Programki.net</a></li><li><a href="https://yadi.sk/d/GezDlNUi3EDmTy">Yandex Disk</a></li><li><a href="https://drive.google.com/file/d/0B5rovoA-boWkR0NnM21lWktjU0k/view?usp=sharing">Google Drive</a></li><li><a href="http://www.programosy.pl/program,aimp.html">Programosy.pl</a></li></ul><a href="http://trusted.kaspersky.com/1EBC54F4E0AB861183FC4708934D8B79/AIM2514/info" target="_blank">
Необходимо в нем скопировать http://aimp.su/storage/1ebc54f4e0ab8..._4.13.1887.exe и вставить в файл Downloads.cmd заменив XXXX.

Содержание файла Downloads.cmd
Код: Выделить весь код
@Echo Off
"%~dp0bin\wget" -P "%~dp0Downloads" XXXX
EXIT
Эта часть 1ebc54f4e0ab861183fc4708934d8b79/aimp_4.13.1887.exe сылки возможно постоянно меняется с выходом новой версии.
После изменения файла Downloads.cmd запустить его, а после окончания работы файла Downloads.cmd вернуть его в прежнее состояние.

Отправлено: 10:41, 26-03-2017

 

Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


Код: Выделить весь код
@echo off
  for /f delims^=^"^ tokens^=4 %%i in (index.txt) do "%~dp0bin\wget" -P "%~dp0Downloads" %%i
exit /b
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:53, 26-03-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 49
Благодарности: 1

Профиль | Отправить PM | Цитировать


Спасибо за быстрый ответ.

Только вместо tokens^=4 надо tokens^=2, тогда скачивает первую ссылку, ту что надо.

Подскажите ещё аналоги программ curl и wget.

Отправлено: 12:06, 27-03-2017 | #3


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Да их как-то особо и нет. А что — чего-то не хватает?

Отправлено: 12:11, 27-03-2017 | #4


Новый участник


Сообщения: 49
Благодарности: 1

Профиль | Отправить PM | Цитировать


Они упорно не хотят качать эти ссылки
http://irfanview.info/files/iview444g.zip
http://irfanview.info/files/iview444.zip
Или качают неполный архив.

Отправлено: 12:26, 27-03-2017 | #5


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Там специально стоит ограничение для таких умных как мы . Потому загружается не архив, а html-документ (расширение .zip не делает файл архивом). Используйте referer:
Код: Выделить весь код
wget.exe --referer=http://irfanview.info/files/iview444g.zip http://irfanview.info/files/iview444g.zip
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:05, 27-03-2017 | #6


Новый участник


Сообщения: 49
Благодарности: 1

Профиль | Отправить PM | Цитировать


Извини, не дочитал. Если бы ты меня не ткнул носом, я бы и не обратил на это внимание. Я несилен в этих скриптах, поэтому и обращаюсь к специалистам.
Спасибо за ответ.
Подскажи пожалуйста как
Цитата Iska:
wget.exe --referer=http://irfanview.info/files/iview444g.zip http://irfanview.info/files/iview444g.zip »
приделать к
Цитата greg zakharov:
@echo off
for /f delims^=^"^ tokens^=4 %%i in (index.txt) do "%~dp0bin\wget" -P "%~dp0Downloads" %%i
exit /b »
с теми же условиями, что указаны выше.

Отправлено: 15:31, 27-03-2017 | #7


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
for /f delims^=^"^ tokens^=4 %%i in (index.txt) do "%~dp0bin\wget.exe" -P "%~dp0Downloads" --referer="%%~i" "%%~i"
Но это ровно для данных двух ссылок.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:37, 27-03-2017 | #8


Новый участник


Сообщения: 49
Благодарности: 1

Профиль | Отправить PM | Цитировать


Большое спасибо за помощь.

Отправлено: 15:59, 27-03-2017 | #9


Новый участник


Сообщения: 49
Благодарности: 1

Профиль | Отправить PM | Цитировать


Подскажи пожалуйста как из файла index.txt
Скрытый текст
<div class="article entry-content">
<b><font face="Arial, helvetica, sans-serif" size="3">[7-zip File Format Plugin]</font></b><div><a href="http://www.nyam.pe.kr/dev/imagine/download/plugin/Imagine_Plugin_7Z_0.0.5.zip" target="_blank">zip download</a></div><div><a href="http://www.nyam.pe.kr/dev/imagine/download/plugin/x64/Imagine_Plugin_7Z_x64_0.0.5.zip" target="_blank">zip download</a>&nbsp;(<span style="line-height: 20.3999996185303px;">for</span><span style="line-height: 20.3999996185303px;">&nbsp;</span><span style="line-height: 20.3999996185303px;">64-bit version)</span></div><div><br></div><div><b style="line-height: 20.3999996185303px;"><font face="Arial, helvetica, sans-serif" size="3">[ALZ File Format Plugin]</font></b></div><div><a href="http://www.nyam.pe.kr/dev/imagine/download/plugin/Imagine_Plugin_ALZ_0.0.4.zip" target="_blank">zip download</a></div><div><a href="http://www.nyam.pe.kr/dev/imagine/download/plugin/x64/Imagine_Plugin_ALZ_x64_0.0.4.zip" target="_blank" style="line-height: 20.3999996185303px;">zip download</a><span style="line-height: 20.3999996185303px;">&nbsp;(</span><span style="line-height: 20.3999996185303px;">for</span><span style="line-height: 20.3999996185303px;">&nbsp;</span><span style="line-height: 20.3999996185303px;">64-bit version)</span><br></div><div><span style="line-height: 20.3999996185303px;"><br></span></div><div><div style="line-height: 20.3999996185303px;"><b style="line-height: 20.3999996185303px;"><font face="Arial, helvetica, sans-serif" size="3">[Numerous Archive File Formats Plugin]</font></b></div><div style="line-height: 20.3999996185303px;"><a href="http://www.nyam.pe.kr/dev/imagine/download/plugin/Imagine_Plugin_Archive_0.0.6.zip" target="_blank">zip download</a></div><div style="line-height: 20.3999996185303px;"><a href="http://www.nyam.pe.kr/dev/imagine/download/plugin/x64/Imagine_Plugin_Archive_x64_0.0.6.zip" target="_blank" style="line-height: 20.3999996185303px;">zip download</a><span style="line-height: 20.3999996185303px;">&nbsp;(</span><span style="line-height: 20.3999996185303px;">for</span><span style="line-height: 20.3999996185303px;">&nbsp;</span><span style="line-height: 20.3999996185303px;">64-bit version)</span><br></div></div><div><span style="line-height: 20.3999996185303px;"><br></span></div><div><div style="line-height: 20.3999996185303px;"><b style="line-height: 20.3999996185303px;"><font face="Arial, helvetica, sans-serif" size="3">[Digital Camera Raw File Format Plugin]</font></b></div><div style="line-height: 20.3999996185303px;"><a href="http://www.nyam.pe.kr/dev/imagine/download/plugin/Imagine_Plugin_DCRaw_0.0.6_GPL2.zip" target="_blank">zip download</a></div><div style="line-height: 20.3999996185303px;"><a href="http://www.nyam.pe.kr/dev/imagine/download/plugin/x64/Imagine_Plugin_DCRaw_x64_0.0.6_GPL2.zip" target="_blank" style="line-height: 20.3999996185303px;">zip download</a><span style="line-height: 20.3999996185303px;">&nbsp;(</span><span style="line-height: 20.3999996185303px;">for</span><span style="line-height: 20.3999996185303px;">&nbsp;</span><span style="line-height: 20.3999996185303px;">64-bit version)</span><br></div></div><div><span style="line-height: 20.3999996185303px;"><a href="http://www.nyam.pe.kr/dev/imagine/download/plugin/Imagine_Plugin_DCRaw_0.0.6_Source.zip" target="_blank">source code download</a></span></div><div><span style="line-height: 20.3999996185303px;"><br></span></div><div><div style="line-height: 20.3999996185303px;"><b style="line-height: 20.3999996185303px;"><font face="Arial, helvetica, sans-serif" size="3">[HD Photo(JPEG XR) File Format Plugin]</font></b></div><div style="line-height: 20.3999996185303px;"><a href="http://www.nyam.pe.kr/dev/imagine/download/plugin/Imagine_Plugin_HDPhoto_0.0.6.zip" target="_blank">zip download</a></div><div style="line-height: 20.3999996185303px;"><a href="http://www.nyam.pe.kr/dev/imagine/download/plugin/x64/Imagine_Plugin_HDPhoto_x64_0.0.6.zip" target="_blank" style="line-height: 20.3999996185303px;">zip download</a><span style="line-height: 20.3999996185303px;">&nbsp;(</span><span style="line-height: 20.3999996185303px;">for</span><span style="line-height: 20.3999996185303px;">&nbsp;</span><span style="line-height: 20.3999996185303px;">64-bit version)</span><br></div></div><div><span style="line-height: 20.3999996185303px;"><br></span></div><div><div style="line-height: 20.3999996185303px;"><b style="line-height: 20.3999996185303px;"><font face="Arial, helvetica, sans-serif" size="3">[HV3(HoneyView3) File Format Plugin]</font></b></div><div style="line-height: 20.3999996185303px;"><a href="http://www.nyam.pe.kr/dev/imagine/download/plugin/Imagine_Plugin_HV3_0.0.3.zip" target="_blank">zip download</a></div><div style="line-height: 20.3999996185303px;"><a href="http://www.nyam.pe.kr/dev/imagine/download/plugin/x64/Imagine_Plugin_HV3_x64_0.0.3.zip" target="_blank" style="line-height: 20.3999996185303px;">zip download</a><span style="line-height: 20.3999996185303px;">&nbsp;(</span><span style="line-height: 20.3999996185303px;">for</span><span style="line-height: 20.3999996185303px;">&nbsp;</span><span style="line-height: 20.3999996185303px;">64-bit version)</span><br></div></div><div><span style="line-height: 20.3999996185303px;"><br></span></div><div><div style="line-height: 20.3999996185303px;"><b style="line-height: 20.3999996185303px;"><font face="Arial, helvetica, sans-serif" size="3">[JBIG File Format Plugin]</font></b></div><div style="line-height: 20.3999996185303px;"><div style="line-height: 20.3999996185303px;"><div style="line-height: 20.3999996185303px;"><a href="http://www.nyam.pe.kr/dev/imagine/download/plugin/Imagine_Plugin_JBIG_0.0.3.zip" target="_blank">zip download</a></div><div style="line-height: 20.3999996185303px;"><a href="http://www.nyam.pe.kr/dev/imagine/download/plugin/x64/Imagine_Plugin_JBIG_x64_0.0.3.zip" target="_blank" style="line-height: 20.3999996185303px;">zip download</a><span style="line-height: 20.3999996185303px;">&nbsp;(</span><span style="line-height: 20.3999996185303px;">for</span><span style="line-height: 20.3999996185303px;">&nbsp;</span><span style="line-height: 20.3999996185303px;">64-bit version)</span><br></div></div><div style="line-height: 20.3999996185303px;"><span style="line-height: 20.3999996185303px;"><a href="http://www.nyam.pe.kr/dev/imagine/download/plugin/Imagine_Plugin_JBIG_0.0.3_Source.zip" target="_blank">source code download</a></span></div><div><br></div><div><div style="line-height: 20.3999996185303px;"><div style="line-height: 20.3999996185303px;"><b style="line-height: 20.3999996185303px;"><font face="Arial, helvetica, sans-serif" size="3">[JPEG 2000 File Format Plugin]</font></b></div><div style="line-height: 20.3999996185303px;"><a href="http://www.nyam.pe.kr/dev/imagine/download/plugin/Imagine_Plugin_JPEG2000_0.0.7.zip" target="_blank">zip download</a></div><div style="line-height: 20.3999996185303px;"><a href="http://www.nyam.pe.kr/dev/imagine/download/plugin/x64/Imagine_Plugin_JPEG2000_x64_0.0.7.zip" target="_blank" style="line-height: 20.3999996185303px;">zip download</a><span style="line-height: 20.3999996185303px;">&nbsp;(</span><span style="line-height: 20.3999996185303px;">for</span><span style="line-height: 20.3999996185303px;">&nbsp;</span><span style="line-height: 20.3999996185303px;">64-bit version)</span><br></div><div><span style="line-height: 20.3999996185303px;"><br></span></div><div><div style="line-height: 20.3999996185303px;"><b style="line-height: 20.3999996185303px;"><font face="Arial, helvetica, sans-serif" size="3">[OpenEXR File Format Plugin]</font></b></div><div style="line-height: 20.3999996185303px;"><a href="http://www.nyam.pe.kr/dev/imagine/download/plugin/Imagine_Plugin_OpenEXR_0.0.1.zip" target="_blank">zip download</a></div><div style="line-height: 20.3999996185303px;"><a href="http://www.nyam.pe.kr/dev/imagine/download/plugin/x64/Imagine_Plugin_OpenEXR_x64_0.0.1.zip" target="_blank" style="line-height: 20.3999996185303px;">zip download</a><span style="line-height: 20.3999996185303px;">&nbsp;(</span><span style="line-height: 20.3999996185303px;">for</span><span style="line-height: 20.3999996185303px;">&nbsp;</span><span style="line-height: 20.3999996185303px;">64-bit version)</span><br></div></div><div><span style="line-height: 20.3999996185303px;"><br></span></div><div><div style="line-height: 20.3999996185303px;"><div style="line-height: 20.3999996185303px;"><b style="line-height: 20.3999996185303px;"><font face="Arial, helvetica, sans-serif" size="3">[RAR File Format Plugin]</font></b></div><div style="line-height: 20.3999996185303px;"><a href="http://www.nyam.pe.kr/dev/imagine/download/plugin/Imagine_Plugin_RAR_0.0.4.zip" target="_blank">zip download</a></div><div style="line-height: 20.3999996185303px;"><a href="http://www.nyam.pe.kr/dev/imagine/download/plugin/x64/Imagine_Plugin_RAR_x64_0.0.4.zip" target="_blank" style="line-height: 20.3999996185303px;">zip download</a><span style="line-height: 20.3999996185303px;">&nbsp;(</span><span style="line-height: 20.3999996185303px;">for</span><span style="line-height: 20.3999996185303px;">&nbsp;</span><span style="line-height: 20.3999996185303px;">64-bit version)</span><br></div><div><span style="line-height: 20.3999996185303px;"><br></span></div><div><div style="line-height: 20.3999996185303px;"><b style="line-height: 20.3999996185303px;"><font face="Arial, helvetica, sans-serif" size="3">[WebP File Format Plugin]</font></b></div><div style="line-height: 20.3999996185303px;"><a href="http://www.nyam.pe.kr/dev/imagine/download/plugin/Imagine_Plugin_WebP_0.0.8.zip" target="_blank">zip download</a></div><div style="line-height: 20.3999996185303px;"><a href="http://www.nyam.pe.kr/dev/imagine/download/plugin/x64/Imagine_Plugin_WebP_x64_0.0.8.zip" target="_blank" style="line-height: 20.3999996185303px;">zip download</a><span style="line-height: 20.3999996185303px;">&nbsp;(for</span><span style="line-height: 20.3999996185303px;">&nbsp;</span><span style="line-height: 20.3999996185303px;">64-bit version)</span><br></div></div><div><span style="line-height: 20.3999996185303px;"><br></span></div><div><div style="line-height: 20.3999996185303px;"><b style="line-height: 20.3999996185303px;"><font face="Arial, helvetica, sans-serif" size="3">[Plugin SDK]</font></b></div></div><div><div style="line-height: 20.3999996185303px;"><a href="http://www.nyam.pe.kr/dev/imagine/download/plugin/Imagine_Plugin_SDK_1.0.8.zip" target="_blank">zip download</a></div></div><div><br></div></div></div></div></div></div></div>
<p class="infoAuthor"><span><dfn>Posted</dfn> by</span> <cite class="author">nyam</cite></p>
</div>
<div style="display:none">
<abbr class="updated" title="2015-12-16T22:05:27+09:00">2014/11/30 18:54</abbr>
<abbr class="published" title="2014-11-30T18:54:54+09:00">2014/11/30 18:54</abbr>
</div>

<div class="miscInfo">
<dl>

<dt class="postTag">Tag</dt>
<dd><a href="http://www.nyam.pe.kr/blog/tag/7-zip" rel="tag">7-zip</a>,
<a href="http://www.nyam.pe.kr/blog/tag/ALZ" rel="tag">ALZ</a>,
<a href="http://www.nyam.pe.kr/blog/tag/ARJ" rel="tag">ARJ</a>,
<a href="http://www.nyam.pe.kr/blog/tag/Digital%20Camera%20Raw" rel="tag">Digital Camera Raw</a>,
<a href="http://www.nyam.pe.kr/blog/tag/HD%20Photo" rel="tag">HD Photo</a>,
<a href="http://www.nyam.pe.kr/blog/tag/Imagine" rel="tag">Imagine</a>,
<a href="http://www.nyam.pe.kr/blog/tag/JBIG" rel="tag">JBIG</a>,
<a href="http://www.nyam.pe.kr/blog/tag/JPEG%202000" rel="tag">JPEG 2000</a>,
<a href="http://www.nyam.pe.kr/blog/tag/LZH" rel="tag">LZH</a>,
<a href="http://www.nyam.pe.kr/blog/tag/OpenEXR" rel="tag">OpenEXR</a>,
<a href="http://www.nyam.pe.kr/blog/tag/Plugin" rel="tag">Plugin</a>,
<a href="http://www.nyam.pe.kr/blog/tag/SDK" rel="tag">SDK</a>,
<a href="http://www.nyam.pe.kr/blog/tag/WebP" rel="tag">WebP</a></dd>

извлечь все сылки
Код: Выделить весь код
http://www.nyam.pe.kr/dev/imagine/download/plugin
в текстовый файл input.txt, чтобы он был такого содержания
Код: Выделить весь код
http://www.nyam.pe.kr/dev/imagine/download/plugin/Imagine_Plugin_7Z_0.0.5.zip
http://www.nyam.pe.kr/dev/imagine/download/plugin/x64/Imagine_Plugin_7Z_x64_0.0.5.zip
http://www.nyam.pe.kr/dev/imagine/download/plugin/Imagine_Plugin_ALZ_0.0.4.zip
http://www.nyam.pe.kr/dev/imagine/download/plugin/x64/Imagine_Plugin_ALZ_x64_0.0.4.zip
http://www.nyam.pe.kr/dev/imagine/download/plugin/Imagine_Plugin_Archive_0.0.6.zip
http://www.nyam.pe.kr/dev/imagine/download/plugin/x64/Imagine_Plugin_Archive_x64_0.0.6.zip

и т.д.

Отправлено: 07:19, 15-04-2017 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Копирование части текста

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Копирование текста колонками niko_dovgiy Скриптовые языки администрирования Windows 2 07-12-2015 15:29
Интерфейс - Копирование текста в любых окнах Ardenen Microsoft Windows 7 3 23-07-2015 09:09
CMD/BAT - [решено] Замена части текста в txt файлах Traveller124 Скриптовые языки администрирования Windows 7 02-04-2012 19:16
C/C++ - Извлечение из текста нужной части Alexey271 Программирование и базы данных 9 25-11-2010 13:19
копирование текста volin Хочу все знать 10 08-01-2007 00:18




 
Переход