Etapas
-
Abra sua planilha no Excel e clique em File & rightarrow; Salvar como .
-
Feche o Excel para desbloquear o arquivo.
-
Escolha CSV (valores separados por vírgulas) como tipo e mesmo o seu arquivo como
urls.csv
. -
Abra um prompt de comando, execute
type urls.csv
e identificar o separador de valores (caractere colocado entre URL e nome do arquivo.
Se for, por exemplo, um ponto-e-vírgula, execute o seguinte comando:
for /f "delims=; tokens=1,2" %a in (urls.csv) do @wget -O "%b" "%a"
Como funciona
-
O Excel salva as URLs e os nomes correspondentes como valores separados por vírgula (ou ponto-e-vírgula).
Exemplo:
http://foo;bar http://foo bar;foobar
-
for /f ... %a (urls.csv)
passa por todas as linhas e salva o primeiro valor em%a
e o segundo em%b
.Aqui,
delims=;
especifica o ponto-e-vírgula como separador de valor etoken=1,2
especifica que haverá dois tokens. -
wget -O "%b" "%a"
economiza%a
em%b
. Como o URL é citado, o Wget cuidará automaticamente dos espaços e outros caracteres especiais. -
O
@
na frente de@wget
impede que os comandos sejam impressos.
Veja também: Para / f - Loop through text | SS64.com