1

Почему этот код не работает?

   :downloadPicture
   bitsadmin /transfer downloadPicture  /download /priority normal  https://www.planwallpaper.com/static/images/foggygoldengatebridge.jpg  C:\Users\%username%\desktop\%pictureName%

Это дает мне ошибку, говоря, что сервер не поддерживает необходимый протокол HTTP. Спасибо! Кстати, это только часть проекта. Я установил pictureName где-то еще.

1 ответ1

1

Полное сообщение выглядит примерно так:

DISPLAY: downloadPicture TYPE: DOWNLOAD STATE: ERROR
PRIORITY: NORMAL FILES: 0 / 1 BYTES: 0 / 17873 (0%)
Unable to complete transfer.
ERROR FILE:    https://www.planwallpaper.com/static/images/foggygoldengatebridge.jpg -> C:\Users\ouroborus\desktop\%pictureName%
ERROR CODE:    0x80200013 - The server does not support the necessary HTTP protocol. Background Intelligent Transfer Service (BITS) requires that the server support the Range protocol header.
ERROR CONTEXT: 0x00000005 - The error occurred while the remote file was being processed.

Понятно, что происходит: bitsadmin требует, чтобы сервер поддерживал заголовки Range а planwallpaper.com такой поддержки не имел.

Используйте что-то еще, например, wget или curl.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .