none
Errorlevel Xcopy RRS feed

  • Pergunta

  • Olá,

    Estou precisando copiar um único arquivo de uma pasta para outra, porém somente se ele for mais recente, então resolvi usar o xcopy.

    O problema é que eu preciso também saber se o arquivo foi copiado ou não?

    Por exemplo:

    @echo off
    
    xcopy C:\teste.doc D:\temp /d/y
    
    if errorlevel 0 goto ABORTAR
    
    copy D:\Temp\Teste.doc D:\Temp\Outbox\Teste%date%.doc
    echo Arquivo Atualizado
    goto FIM
    
    :ABORTAR
    echo Arquivo não atualizado
    goto FIM
    
    :FIM


    O problema é que se ele atualiza o arquivo ou não ele sempre retorna errorlevel = 0.

    O que eu preciso saber é se eu consigo testar se teve 1 arquivo(s) copiado(s) ou 0 arquivo(s) copiado(s). Existe alguma maneira de se fazer isso?

    Talvez o comando comp para comparar a data de modificação;

    Att.

    Fabrício


    sexta-feira, 7 de fevereiro de 2014 06:43

Respostas