Ir ao conteúdo

Posts recomendados

Postado

Bom dia, tenho um servidor FTP que sempre esta caindo os arquivos dentro de uma pasta só que ele gera muitos arquivos por dia e depois de um tempo para de abrir pelos programas filezilla e winscp entao preciso ficar diariamente movendo esses arquivos para outra pasta eu tenho o script para baixar na minha maquina e para criar as pastas do dia agora so falta um script para eu organizar esses arquivos em suas respectivas pasta cm suas datas nao preciso q faz com os antigos mas a partir de agora para automatizar esse processora de transferencia e organização agradeço desde ja.

 

< @echo off
set dia=%date:~0,2%
set mes=%date:~3,2%
if %mes%==01 set mes=Jan
if %mes%==02 set mes=Fev
if %mes%==03 set mes=Mar
if %mes%==04 set mes=Abr
if %mes%==05 set mes=Mai
if %mes%==06 set mes=Jun
if %mes%==07 set mes=Jul
if %mes%==08 set mes=Ago
if %mes%==09 set mes=Set
if %mes%==10 set mes=Out
if %mes%==11 set mes=Nov
if %mes%==12 set mes=Dez
set ano=%date:~-4%

MD "C:\teste\%ano%\%mes%\%dia%" >

Postado

Você diz que não quer mover os arquivos mais antigos né. Então esse bat iria mover os arquivos que foram baixados no dia digamos 14/11/2019 de %userprofile%\downloads para C:\teste\2019\11\14

 


@echo off

Set Dia=%Date:~0,2%
set Mes=%Date:~3,2%
set Ano=%Date:~6,4%
set Pasta=%Ano%\%Mes%\%Dia%

if not exist "C:\teste\%Pasta%" md "C:\teste\%Pasta%"
robocopy "%userprofile%\Downloads" "C:\teste\%Pasta%" /xx /mov /maxage:%Ano%%Mes%%Dia%

  • Curtir 1
Postado
7 minutos atrás, Brunim3105 disse:

se a pasta que e baixado e na pasta c:/meli o que teria que colocar aqui

robocopy "%userprofile%\Downloads"

 


robocopy "c:\meli" "C:\teste\%Pasta%" /xx /mov /maxage:%Ano%%Mes%%Dia%

  • Curtir 1
Postado
set dia=%date:~0,2%
set mes=%date:~3,2%
if %mes%==01 set mes=Jan
if %mes%==02 set mes=Fev
if %mes%==03 set mes=Mar
if %mes%==04 set mes=Abr
if %mes%==05 set mes=Mai
if %mes%==06 set mes=Jun
if %mes%==07 set mes=Jul
if %mes%==08 set mes=Ago
if %mes%==09 set mes=Set
if %mes%==10 set mes=Out
if %mes%==11 set mes=Nov
if %mes%==12 set mes=Dez
set ano=%date:~-4%

MD "C:\meli\%ano%\%mes%\%dia%"

Set Dia=%Date:~0,2%
set Mes=%Date:~3,2%
set Ano=%Date:~6,4%
set Pasta=%Ano%\%Mes%\%Dia%

if not exist "C:\meli\%Pasta%" md "C:\meli\%Pasta%"
robocopy "C:\meli" "C:\teste\%Pasta%" /xx /mov /maxage:%Ano%%Mes%%Dia%

tem alguma alteração que tem que ser feita pois eu executo o bat os arquivos somem não sei para onde estão indo e esta criando dentro da pasta 2019 ta criando 11 e Nov para o mes

adicionado 6 minutos depois

ata eu agora entendi voce ja me mandou o script q cria a pasta junto muito obrigado

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...