Ir ao conteúdo
  • Cadastre-se

xcopy não funciona adequadamente no Windows 7?


aeprj

Posts recomendados

Pessoal, estranho o que acontece comigo. Criei o sistema de backup utilizando comandos do DOS. O sistema funcionava perfeitamente no Windows XP, mas não funciona no Windows 7. O problema é com o comando xcopy. Ele não funciona!

Aparece a seguinte mensagem:

Arquivo não encontrado - *.*

0 arquivo(s) copiado(s)

O código é o seguinte:

-------------------------------------------------

@echo off

set save_dir="D:\Documentos\users\Meus documentos\"

set backup_GH="E:\Meus documentos"

xcopy %save_dir%\*.* %backup_GH%\ /s /e /y

pause

echo ---------------------------

echo Backup efetuado com sucesso

echo ---------------------------

echo.

pause

exit

-----------------------FIM--------------------------

Alguém conhece uma solução?

Link para o comentário
Compartilhar em outros sites

Cara no meu win 7 funciona o XCOPY, teste para ver se ele ta OK

no DOS ( deixe so pat do C:/ elemine os arquivos na frente basta digitar cd.. ( entrer) teste digite XCOPY A:/D? deve entrar o manual do xcopy, caso contrario Baixe na Microsoft o NET FRAMEWOR 4 e o VISUAL C++ 5

já fiz isso, o xcopy tá ok, e continua a mesma msg.

Arquivo não encontrado - *.*

0 arquivo(s) copiado(s)

Link para o comentário
Compartilhar em outros sites

Vamos analisar, quando ele expandir a variável %save_dir% abaixo, ficaria assim:

"D:\Documentos\users\Meus documentos\"\*.*

Note que há algo errado aí, os \"\, será que não é isso?

Caso troquemos as aspas de lugar, exemplo:

@echo off

set save_dir=D:\Documentos\users\Meus documentos

set backup_GH=E:\Meus documentos

xcopy "%save_dir%\*.*" "%backup_GH%\" /s /e /y

Talvez funcionaria.

Link para o comentário
Compartilhar em outros sites

A correção foi válida, mas a mensagem de erro continua.

Vamos analisar, quando ele expandir a variável %save_dir% abaixo, ficaria assim:

"D:\Documentos\users\Meus documentos\"\*.*

Note que há algo errado aí, os \"\, será que não é isso?

Caso troquemos as aspas de lugar, exemplo:

@echo off

set save_dir=D:\Documentos\users\Meus documentos

set backup_GH=E:\Meus documentos

xcopy "%save_dir%\*.*" "%backup_GH%\" /s /e /y

Talvez funcionaria.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...