Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
батник с goto loop внутри for - преждевременный выход из for?
|
|||
|---|---|---|---|
|
#18+
Всем доброго времени суток. Есть следующий батник Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Файл dlist.txt содержит строки вида Код: plaintext Однако после добавления goto стала обрабатываться только первая строка файла, после чего батник завершается без сообщений об ошибках (без goto цикла обрабатывались все строки, но большая часть файлов просто не скачивалась) вывод консоли: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Вопрос - почему здесь происходит выход из FOR-а после обработки одной строки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2018, 05:13 |
|
||
|
батник с goto loop внутри for - преждевременный выход из for?
|
|||
|---|---|---|---|
|
#18+
Добавлю - пока goto не срабатывает(т.е. если файл скачивается с первой попытки), строки обрабатываются нормально. Сам goto цикл выполняется до тех пор, пока файл не будет скачан. Сразу после этого происходит выход из for. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2018, 06:48 |
|
||
|
батник с goto loop внутри for - преждевременный выход из for?
|
|||
|---|---|---|---|
|
#18+
Внешний процесс следует запускать как start /w cmd /c команда - тогда контекст исполнения не поплывёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2018, 07:33 |
|
||
|
батник с goto loop внутри for - преждевременный выход из for?
|
|||
|---|---|---|---|
|
#18+
astart Код: plaintext 1. 2. Если уж нельзя сразу приготовить файл нужного формата, то взяли исходник, преобразовали его в формат, понимаемый curl-ом и скормили этот файл одной командой. P.S. Если хочется обработать в цикле сложный пакет команд, то: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2018, 09:30 |
|
||
|
батник с goto loop внутри for - преждевременный выход из for?
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorovпреобразовали его в формат, понимаемый curl-ом и скормили этот файл одной командой.И эта конструкция благополучно пропустит все файлы с ошибкой 35, не так ли? Akina, спасибо за совет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2018, 09:41 |
|
||
|
батник с goto loop внутри for - преждевременный выход из for?
|
|||
|---|---|---|---|
|
#18+
astartИ эта конструкция благополучно пропустит все файлы с ошибкой 35, не так ли? Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2018, 10:13 |
|
||
|
батник с goto loop внутри for - преждевременный выход из for?
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, "...но есть один нюанс" (с) автор--retry <num> If a transient error is returned when curl tries to perform a transfer, it will retry this number of times before giving up. Setting the number to 0 makes curl do no retries (which is the default). Transient error means either: a timeout, an FTP 4xx response code or an HTTP 5xx response code . м.б., в связке с retry-connrefused это будет работать. А может, и не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2018, 11:18 |
|
||
|
батник с goto loop внутри for - преждевременный выход из for?
|
|||
|---|---|---|---|
|
#18+
astartм.б., в связке с retry-connrefused это будет работать. А может, и не будет.У меня нет под руками сервера, который более-менее стабильно выдаёт ошибки. И скачиваю, обычно, wget-ом, который много проще curl-а на самой типичной задаче. Резюмирую. Мне нетрудно, посмотреть за вас справку, выдаваемую утилитой, но я не собираюсь проверять, насколько это вам подходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2018, 13:34 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=14&tid=1340125]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 145ms |

| 0 / 0 |
