Você tem dois e-mails ( &
) e ponto de interrogação em seu URL.
Não sei ao certo como o seu shell do Windows lida com isso, provavelmente depende do que você está usando. (Cmd.exe? Powershell, Hamilton C-shell para janelas, cygwin-bash?)
Independentemente disso, muitos deles tentarão analisá-los e você acabará tendo um resultado diferente do esperado. Você precisaria escapar desses caracteres (como depende do shell) ou usar "
marks.
Se eu usar %código% no bash3 shell no BSD (observe as citações adicionais ao redor da URL de download), então o comando parece funcionar. (Faz o download de 3 diretórios, 2.ecom.attccc.com, 3.ecom.attccc.com e www.att.com)
Como alternativa, você pode colocar seu URL em um FILE como ele é (um em uma linha) e passar o parâmetro wget -E -H -k -K -p -e robots=off "http://www.att.com/shop/wireless/devices/smartphones.deviceListView.xhr.flowtype-NEW.deviceGroupType-Cellphone.paymentType-postpaid.packageType-undefined.html?commitmentTerm=24&taxoStyle=SMARTPHONES&showMoreListSize=1000"
adicional para wget em vez de URL em si.
Outro caso para verificar o que é realmente passado para wget pelo seu comando é -i FILE
it, como este echo
e se a saída for aceitável, você pode replestar echo HERE_IS_URL
com echo
ou enviá-lo para a frente com wget
. / p>