Logo Hardware.com.br
Esdras Conde
Esdras Conde Novo Membro Registrado
2 Mensagens 0 Curtidas

Copiar último arquivo da uma pasta para uma pasta de destino

#1 Por Esdras Conde 22/12/2015 - 11:23
Minha dúvida é se alguém sabe algum script para que faça a cópia do último arquivo da pasta para uma pasta de destino no WINDOWS.

Nesta pasta a cada 1 hora tem arquivo novo, eu só necessitaria todos os dias de manhã executar este script para ele copiar o último arquivo desta pasta, e copiar para uma pasta no servidor.

Alguém poderia me ajudar?
Tallys-Brainiac
Tallys-Brain... Novo Membro Registrado
34 Mensagens 2 Curtidas
#2 Por Tallys-Brain...
06/01/2016 - 10:10
Você pode usar o XCOPY com o atributo /d

Ele permite que você copie arquivos em uma data especifica, porem se não atribui data nenhuma ele copia os mais recentes que os arquivos de dsestino...
Ai é so criar uma bat com o comando e usar o Agendador de Tarefas do windows para o disparo de hora em hora (pode disparar até mesmo de dentro do servidor)
A maior virtude do homem sempre será conhecimento.
Esdras Conde
Esdras Conde Novo Membro Registrado
2 Mensagens 0 Curtidas
#3 Por Esdras Conde
06/01/2016 - 14:03
Um amigo do trabalho de uma filial criou um script pra executar no Powershell e funfou.

Só para conhecimento:

[HASHTAG]#definir[/HASHTAG] as variaveis $dir e $BackupDir

$dir = "C:\diretorio"

$BackupDir = "\\endereçoDiretorioservidor"


$latestFile = Get-ChildItem -Path $dir | Sort-Object LastAccessTime -Descending | Select-Object -First 1

$latestFile.name


Copy-Item -path "$dir\$LatestFile" "$BackupDir\$LatestFile"


[HASHTAG]#Apaga[/HASHTAG] arquivos com mais de 10 dias

foreach ($i in Get-ChildItem -recurse $BackupDir)

{ if ($i.CreationTime -lt ($(Get-Date).Adddays(-10)))

{ Remove-Item $i.FullName

}

}
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal