none
Uso do Robocopy - Duvidas... RRS feed

  • Pergunta

  • Senhores, bom dia!

    Tenho a necessidade de utilizar o robocopy para copiar, de forma cíclica, todos os arquivos que sofreram alterações no dia anterior. Tentei utilizar o parâmetro Maxage=1, porém não obtive o resultado esperado.

    Minha intenção é executar o robocopy uma vez ao dia, APENAS para copiar os arquivos que foram criados ou sofreram alterações no dia anterior.

    Alguma sugestão??

    Muito obrigado.

    []s

    RTMS

    quinta-feira, 28 de novembro de 2013 02:18

Respostas

Todas as Respostas

  • RTMS,

    Veja este exemplo que copia os arquivos do dia 27/11/2013(ontem)

    robocopy c:\temp c:\TE /minlad:20131128 /maxlad:20131126

    Pena que .BAT seja muito ruim pra trabalhar com datas, veja que como parametros você tem que usar a data atual e dois dias atrás, tente fazer isso com .bat (boa sorte).

    Recomendo usar PowerShell para montar a linha do rocobocopy com as datas e executar.


    Fábio de Paula Junior

    quinta-feira, 28 de novembro de 2013 12:27
    Moderador
  • Em PowerShell

    #Hoje
    $DT1 = (get-date).Tostring("yyyyMMdd")
    
    #Dois dias antes
    $DT2 =  (get-date).adddays(-2).Tostring("yyyyMMdd")
    
    #Agora execute
    robocopy c:\temp c:\TE /minlad:$DT1 /maxlad:$DT2

    Ref.:

    Get-Date

    http://technet.microsoft.com/en-us/library/hh849887.aspx


    Fábio de Paula Junior


    quinta-feira, 28 de novembro de 2013 12:59
    Moderador