Logo Hardware.com.br
gerson piruk
gerson piruk Membro Senior Registrado
254 Mensagens 2 Curtidas

[Resolvido] Como copiar pasta de um local para outro usando .bat?

#1 Por gerson piruk 09/10/2009 - 09:30
olá amigos bom dia,
como copiar arquivos de dentro de uma pasta eu já sei, só que e quando eu quero copiar uma pasta como devo fazer?

eu estou fazendo assim para copiar arquivos

copy "C:\teste\teste.txt" "C:\Documents and Settings\Capital\Desktop"

ou

copy "C:\teste\teste.*" "C:\Documents and Settings\Capital\Desktop"
brunofeliped
brunofeliped Geek Registrado
3.4K Mensagens 73 Curtidas
#3 Por brunofeliped
09/10/2009 - 09:49
Faça o seguinte amigo:

xcopy /S /E "C:\teste\*.*" "C:\Documents and Settings\Capital\Desktop"
O que ele faz:
/S - Copia diretórios e subdiretórios
/E - Copia diretórios e subdiretórios mesmo que estejam vazios
C:\teste\*.* - Todos os arquivos dentro do diretório origem
C:\Documents and Settings\Capital\Desktop - Meu destino

Caso queira conhecer as outras funções do xcopy digite xcopy /?

Abraços
Bereja Scos
Bereja Scos Cyber Highlander Registrado
25.2K Mensagens 1.3K Curtidas
#11 Por Bereja Scos
09/10/2009 - 20:47
gerson piruk disse:
tentei xcopy /S /E "C:\teste\*.*" "C:\Documents and Settings\Capital\Desktop" mais continua copiando os arquivos que estão dentro da pasta e não a pasta.

abs...


brunofeliped disse:
Faça o seguinte amigo:

O que ele faz:
/S - Copia diretórios e subdiretórios
/E - Copia diretórios e subdiretórios mesmo que estejam vazios
C:\teste\*.* - Todos os arquivos dentro do diretório origem
C:\Documents and Settings\Capital\Desktop - Meu destino

Caso queira conhecer as outras funções do xcopy digite xcopy /?

Abraços


brunofeliped disse:
Amigo, o comando é esse sim, até testei aqui com pastas de exemplo.



Olá Gerson como vai?

O comando do colega brunofeliped está correto, só que você não vai conseguir copiar a pasta raiz que na questão é teste que está localizada em C:\ .

No caso de duas uma;
Ou você cria uma pasta no desktop com o nome de TESTE, e dentro o comando .bat vai copiar oque você quer. Ou cria uma pasta com o nome TESTE dentro da pasta localozida em C:\TESTE



Resumindo:
Os comando
xcopy /S /E "C:\teste\*.*" "C:\Documents and Settings\Capital\Desktop"
Ou
xcopy /S /E C:\teste "C:\Documents and Settings\Capital\Desktop"
Vai copiar somente o que esta dá dentro da pasta de origem em diante e não a pasta TESTE e oque está em diante.

Se tem outra maneira desconheço, mais não posso afirmar que é impossivel fazer um .bat copiar oque você quer.

Mais podemos aguardar mais informações.

tchau.gif
Gladystonsk8
Gladystonsk8 Novo Membro Registrado
1 Mensagem 1 Curtida
#13 Por Gladystonsk8
22/10/2009 - 12:21
Crie uma pasta dentro da unidade D: com o nome de "TESTE1", crie também subpastas e copie alguns arquivos para o mesmo - Só para teste!
Crie outra pasta dentro de C: com o nome de "TESTE2".
Abra o bloco de notas e digite o seguinte comando:

cd\
D:
cd TESTE1
cd Windows Update

xcopy *.* C:\TESTE2 /e /h

Sendo que /e: copia pastas e subpastas, inclusive as vazias.
Sendo que /h: copia arquivos ocultos.
Pronto, só testar...
Abraços!
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal