none
Script para copiar arquivos criados recentemente pela hora e minuto RRS feed

  • Pergunta

  • No script abaixo preciso adicionar tambem os minutos ... como poderia fazer isso ???

    $Pasta_Origem="E:\temp"
    $Pasta_Destino="E:\temp2"


    #Pega todos os arquivos .dat do diretório de origem
    $Arquivos = dir "E:\temp" -Filter "*.xml"


    #Loop que passa por cada um dos arquivos
    foreach ($a in $Arquivos){

        #Verifica se a hora de criação do arquivo está no periodo
        if ( ($a.CreationTime.Hour -ge "7")-and ($a.CreationTime.Hour -le "8") ) {
            #Copia o arquivo
            Copy-Item $a.FullName -Destination $Pasta_Destino
        }

    }

    quinta-feira, 25 de setembro de 2014 11:36

Respostas

  • Olá Vitor!

    Você precisa copiar os arquivos de uma pasta que foram criados a 7 minutos, certo?

    Veja o script abaixo, acredito que é o que estás precisando...

    function CopyItem
    {
    $Origem = "E:\temp" # Pasta de origem
    $Destino = "E:\temp2" # Pasta de destino
    $Date = (get-date) - (new-timespan -minutes 7) # Tempo em minutos que os arquivos foram criados
    Get-ChildItem $Origem -Filter "*.xml" -Recurse | where {$_.CreationTime -le $Date} | Copy-Item -Destination $Destino -Verbose
    }
    CopyItem

    sexta-feira, 26 de setembro de 2014 14:03

Todas as Respostas

  • Pra pegar a hora você usar Hour (como você já fez) e para pegar os minutos você usa Minute

    Fábio de Paula Junior

    quinta-feira, 25 de setembro de 2014 13:26
    Moderador
  • Olá Vitor!

    Você precisa copiar os arquivos de uma pasta que foram criados a 7 minutos, certo?

    Veja o script abaixo, acredito que é o que estás precisando...

    function CopyItem
    {
    $Origem = "E:\temp" # Pasta de origem
    $Destino = "E:\temp2" # Pasta de destino
    $Date = (get-date) - (new-timespan -minutes 7) # Tempo em minutos que os arquivos foram criados
    Get-ChildItem $Origem -Filter "*.xml" -Recurse | where {$_.CreationTime -le $Date} | Copy-Item -Destination $Destino -Verbose
    }
    CopyItem

    sexta-feira, 26 de setembro de 2014 14:03