Copia uma lista de arquivos contidos dentro de um arquivo txt em outra pasta

-1

Você conhece um freeware (para o Windows 7 64) que pode copiar uma lista de arquivos (contidos em um arquivo txt) em outra pasta (estrutura de pastas preservada ou não)?

Conteúdo do Filelist.txt:
M: \ DVD1 \ 00 \ 09.pdf
M: \ DVD1 \ 00 \ gethu4.pdf
M: \ DVD1 \ 00 \ djdd85.pdf
M: \ DVD1 \ 00 \ sdffjhgj.pdf
... etc ..

Editar: GUI Obrigatório. Por favor, por favor não script de arquivo .bat como eu tive problemas com espaço ou caracteres especiais com soluções em lote eu tentei.

    
por Erb 18.12.2012 / 14:54

4 respostas

4

Um programa GUI é um exagero & ineficiente. Use o Powershell:

Get-Content myfile.txt|Foreach-Object{copy-item -path $_.FullName -destination "path_to_destination"}

Isso ignora qualquer requisito para manter a estrutura de diretórios (como você não forneceu).

Em vez de dizer "por favor, não me diga a melhor maneira de fazer isso, tive problemas devido a espaços", corrija a causa raiz - aprenda como lidar com os espaços.

    
por 18.12.2012 / 15:14
0

Eu sei que você disse que não há arquivos em lote, mas um simples comando FOR /F deve fazer o que você deseja. Digite for /? no prompt de comando.

    
por 18.12.2012 / 15:02
0

Uma solução seria rsync --files-from=filelist.txt .

O rsync é usado principalmente para copiar de um computador para outro, mas as cópias para o mesmo computador também devem funcionar.

    
por 18.12.2012 / 15:02
0

XXCOPY pode fazer o que quiser. (Eu não tentei isso.)

    
por 18.12.2012 / 15:10