![]() |
помогите устранить проблему цикла в bat
в общем есть батник который должен работать по циклу, скачать первую ссылку из list.txt в html файл
потом запускается vbs скрипт и обрабатывает скачанную страницу и передает прямую ссылку вновь на качалку(vbs тьфу-тьфу работает) после отработки vbs происходит удаление html файла, и должно начаться по новой потому как в list.txt ссылки идут списком (каждая в новой строке "без пробелов") и так пока не закончаться. У меня происходит так: Первую ссыль отрабатывает а со второй "шляпа" вот код батника Код:
for /f "usebackq delims=" %%a in ("list.txt") do call :Download "%%a" Что выше решено И так далее по этой же теме следующая загвоздка вышла.. создаю такой вот батник Код:
setlocal enabledelayedexpansion я пробовал по тому же принципу добавив нечто подобное к примеру(да простите меня если ооное бред полнейший) Код:
for /l %%k in (1,1,150) do ( Прошу помощи от ваших умных голов |
alexmoreman, ну вы же обращаетесь к процедуре :Download
А в конце что? exit /b (выход из батника). Для возвращения из процедуры используется команда goto :eof |
Petya V4sechkin, таже лажа, усё равно не работает.
он как бы скачивает ссылку под номером 2 и типа запускает vbs , а вот скачивание уже прямой ссылки номер2 уже неработает вот кстать vbs Код:
Set objIE = CreateObject("InternetExplorer.Application") когда скачивается вторая страница то там пока нет прямой ссылки а предупреждение с ожиданием 300 сек(тоесть парсить vbs -у просто нечего) может подскажите как задержку сделать для скачивания последующей ссылки (тоесть html документа) я опять затупил я создал файлик vbs Код:
wscript.sleep wscript.arguments(0) Код:
Setlocal EnableDelayedExpansion всё равно включает паузу чё сделать я уже туплю |
Цитата:
|
если после
cscript //nologo delay.vbs 300000 поставив exit /b то у меня всё рубится подскажите как отрубить действие delay.vbs когда нет ссылок в list.txt |
простите за данный пост.. пробую поднять тему ..
но с новым вопросом дабы не создавать новую тему |
Цитата:
|
amel27, создаю такой вот батник
Код:
setlocal enabledelayedexpansion я пробовал по тому же принципу добавив нечто подобное к примеру(да простите меня если ооное бред полнейший) Код:
for /l %%k in (1,1,150) do ( |
alexmoreman, типа такого?
Код:
SetLocal EnableDelayedExpansion |
amel27, обалдеть.. работает великолепно.. спасибо огромнейшее..
|
Время: 00:16. |
Время: 00:16.
© OSzone.net 2001-