Copiando todos os arquivos de uma pasta para outra com a linha de comando no windows

1

Eu tenho duas pastas src e dest :

src
  --new.txt
  --style.css

dest
  --text.txt
  --install.bat

Eu gostaria de copiar todos os arquivos dentro do src para dest. Eu tentei copy src dest mas isso destrói tudo o que está dentro de dest.

Eles são uma maneira de copiar todos os arquivos / pastas dentro do src para dest?

como a pasta dest deve estar após a cópia:

dest
  --text.txt
  --new.txt
  --style.css
  --install.bat
    
por edi9999 06.02.2014 / 17:59

4 respostas

2

xcopy /s src\*.* dest não funciona para você?

Se você especificar apenas a pasta, ela substituirá a pasta inteira por você. Quando você especifica os itens dentro da pasta (com *.* ), copia os arquivos em vez da pasta.

Exemplo abaixo:

C:\Users\User>xcopy /s test\*.* test2
test.txt
test.txt
2 File(s) copied

C:\Users\User>dir test2
 Volume in drive C has no label.
 Volume Serial Number is 3018-ED8A

 Directory of C:\Users\User\test2

06/02/2014  09:38 AM    <DIR>          .
06/02/2014  09:38 AM    <DIR>          ..
06/02/2014  09:37 AM                 5 1.txt
06/02/2014  09:37 AM                 5 2.txt
06/02/2014  09:37 AM                 5 3.txt
    
por 06.02.2014 / 18:06
1

Eu acho que você deveria usar o comando xcopy. Copia toda a estrutura de arquivos dentro do diretório:

xcopy src dest /s /e

Esses dois parâmetros instruem a copiar todos os diretórios de arquivos dentro do src, incluindo os vazios

    
por 06.02.2014 / 18:10
1

Eu finalmente usei

robocopy src\ dest /E

que é capaz de copiar arquivos pares com caminhos longos.

    
por 06.02.2014 / 20:53
0
copy scr dest

deve ser suficiente, embora não copie subdiretórios

se você tiver o mesmo arquivo na pasta de destino, deverá ter uma mensagem como esta:

C:\>copy tmp tmp2
tmp\bifish.txt
tmp\mal.log
Overwrite tmp2\mal.log? (Yes/No/All): no
tmp\png_create_201401.sql
tmp\png_data_201401.sql
        3 file(s) copied.
    
por 06.02.2014 / 18:12