none
Bat verifica data do arquivo RRS feed

  • Pergunta

  • Olá pessoal!

    Gostaria de uma ajuda de vocês, quero criar uma bat  que verifique a data do arquivo .xml no diretorio, caso encontrar um que seja com a data inferior o atual, movesse  o xml antigo para outro diretorio  gerando um log com os arquivos encontrados.Vou coloca-la no agendador de tarefas para que verifique este diretorio a cada dia.

    Seria possivel uma ajuda?

     

     


    Rodrigo Souza
    segunda-feira, 5 de setembro de 2011 20:29

Respostas

  • Alexandre,

    sugiro fazer com VBScript ou Powershell.

    Mas se tem que ser com .BAT dê uma olhada no comando FORFILES com a opção /D

    Não entendi bem, vc quer rodar isto uma vez por dia e ele vai mover todos os arquivos com data anterior a atual, correto?

    Segue exemplo em .BAT

     

    :: Gera Log

    FORFILES /D -1 > C:\LOGS\LOG.TXT

    :: MOVE para C:\Antigos

    FORFILES /D -1 /C "cmd /c MOVE @file C:\Antigos"

     


    Fábio de Paula Junior
    segunda-feira, 5 de setembro de 2011 22:20
    Moderador

Todas as Respostas

  • Alexandre,

    sugiro fazer com VBScript ou Powershell.

    Mas se tem que ser com .BAT dê uma olhada no comando FORFILES com a opção /D

    Não entendi bem, vc quer rodar isto uma vez por dia e ele vai mover todos os arquivos com data anterior a atual, correto?

    Segue exemplo em .BAT

     

    :: Gera Log

    FORFILES /D -1 > C:\LOGS\LOG.TXT

    :: MOVE para C:\Antigos

    FORFILES /D -1 /C "cmd /c MOVE @file C:\Antigos"

     


    Fábio de Paula Junior
    segunda-feira, 5 de setembro de 2011 22:20
    Moderador
  • Vou testar o codigo hoje, e vou te retornar se funcionou ou não, em todo caso obrigado pela ajuda!
    Rodrigo Souza
    sexta-feira, 9 de setembro de 2011 20:31
  • Rodrigo,

     

    Testou o código? Funcionou?


    Fábio de Paula Junior
    terça-feira, 13 de setembro de 2011 15:58
    Moderador