none
Copiar arquivo e manter o antigo na mesma pasta RRS feed

  • Pergunta

  • Bom dia Pessoal, seguinte to com uma dúvida que até a considero simples mas não estou conseguindo resolver. Vamos lá, tenho um sistema que sempre criar um arquivo.txt em uma determinada pasta, tenho um outro sistema que importa esse arquivo.txt duas vezes na semana.

    Quero criar um arquivo.bat que depois que meu segundo sistema importe esse arquivo.txt copie ele pra uma outra pasta mas de forma que ele não sobreescreva o antigo que já esta lá manteno por exemplo a linha arquivo (1).txt, arquivo (2).txt, e assim por diante.

    Se alguém me ajudar eu agradeço.

    quarta-feira, 18 de março de 2015 13:10

Respostas

  • Bentinho,

    Adicione a data da execução ao nome do arquivo.

    Veja uma forma de pegar a data (não gosto muito desta forma porque "acho" que a configuração regional pode atrapalhar, mas na internet é fácil achar outras formas de recuperar a data em arquivos bat).

    echo %date%
    echo %date:~6,4%
    echo %date:~3,2%
    echo %date:~0,2%
    
    SET NOVO_NOME="C:\temp\%date:~6,4%%date:~3,2%%date:~0,2%_Arquivo.txt"
    
    echo %NOVO_NOME%
    Você vai conseguir ter o arquivo com um nome que não vai subscrever os anteriores e ainda terá uma forma organizada.


    Fábio de Paula Junior

    sexta-feira, 20 de março de 2015 18:27
    Moderador