Eu tenho 2000 URLs no arquivo excel. As URLs estão na primeira coluna e na segunda há nomes para os arquivos baixados do URL na primeira coluna. Eu posso copiar isso e colar no arquivo .txt se for necessário, sem problemas. Nomes de arquivos contêm espaços. Eu preciso fazer isso no Windows 7. Você poderia me ajudar?
@Editar: Bem, desculpe Se o meu problema não está claro. Eu não sou falante nativo de inglês. Eu tenho URL na primeira coluna e quero salvar o arquivo baixado dessa URL com o nome da segunda coluna. Eu quero que esses espaços estejam lá. Eu quero baixar todos os arquivos com um comando ou arquivo em lote usando a ferramenta "wget".
wget -i
vai ler uma lista de URLs de um arquivo, mas não sei como você pode renomeá-los para baixá-los.Respostas:
Passos
Abra sua planilha no Excel e clique em Arquivar & rightarrow; Salvar como .
Feche o Excel para desbloquear o arquivo.
Escolher CSV (valores separados por vírgula) como tipo e mesmo o seu arquivo como
urls.csv
.Abra um prompt de comando, execute
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:
Como funciona
O Excel salva as URLs e os nomes correspondentes como valores separados por vírgula (ou ponto-e-vírgula).
Exemplo:
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"
salva%a
em%b
. Como o URL é citado, o Wget cuidará automaticamente dos espaços e de outros caracteres especiais.o
@
em frente de@wget
impede que os comandos sejam impressos.Veja também: Para / f - loop através do texto | SS64.com
fonte
Podemos ajuda-lo? Possivelmente, se você realmente disse o que é que você precisa fazer. O que você quer dizer com 'nomes de arquivos'?
Aqui está uma resposta geral. 1) Em um programa de planilha, copie a coluna que contém os dados dos quais você deseja remover espaços. 2) Salve isso em um arquivo .txt. 3) Abra esse arquivo .txt em qualquer programa com pesquisa e substituição de trabalho. 4) Procure por espaços e substitua por _ 5) Salve esse arquivo .txt 6) Abra no seu programa de planilha eletrônica. 7) Você deve ter uma coluna com data_data_data. 8) Copie essa coluna para o seu arquivo original.
Isso resolveria o enigma?
fonte
Dizer Input.txt se parece com isso:
Um único comando como o seguinte:
salvará os arquivos como sp ri te.png e vai og le.png respectivamente.
Para usar em um arquivo em lotes, basta dobrar os sinais%.
Nota: Obviamente, as URLs não devem conter espaços. Certifique-se de que eles estão codificados para usar% 20 etc.
fonte