Ir ao conteúdo
  • Cadastre-se

LeoC3

Membro Júnior
  • Posts

    9
  • Cadastrado em

  • Última visita

Reputação

0
  1. Sim, isso mesmo, só corrijo essa parte: "Fazer uma listagem de todos os arquivos modificados ou criados..." Somente data de modificação, da criação não pode. Att. LeoC3
  2. Boa tarde Srs, Estou criando um .bat para fazer o seguinte: percorrer pastas e subpastas de determinado diretório em outra rede > listar arquivos e pastas do dia corrente > salvar nomes em um arquivo com formato de data AAMMDDHHMMSS.log Tive duas linhas de raciocínio parecidas mas não obtive êxito. Segue abaixo: Utilizando DIR: Set hora=%time:~0,2% if %hora%== 0 set hora=00 if %hora%== 1 set hora=01 if %hora%== 2 set hora=02 if %hora%== 3 set hora=03 if %hora%== 4 set hora=04 if %hora%== 5 set ora=05 if %hora%== 6 set hora=06 if %hora%== 7 set hora=07 if %hora%== 8 set hora=08 if %hora%== 9 set hora=09 Set data=%date:~0,2% if %data%== 1 set data=01 if %data%==2 set data=02 if %data%== 3 set data=03 if %data%== 4 set data=04 if %data%== 5 set data=05 if %data%== 6 set data=06 if %data%== 7 set data=07 if %data%== 8 set data=08 if %data%== 9 set data=09 dir \\xx.xxx.x.xx\pasta\subpasta\subpasta\ /s > D:\pasta\subpasta\subpasta\%date:~6,4%%date:~3,2%%data:~0,2%%hora:~0,2%%time:~3,2%%time:~6,2%_FIM.log Dentro do diretório \\xx.xxx.x.xx\pasta\subpasta\subpasta\ existe outra subpasta com milhares de arquivos e percorrer todos arquivos demanda MUITO tempo, MUITO mesmo, porém de hora em hora são jogados arquivos do dia corrente então eu tenho que incluir na busca. Realizando da forma acima ele funciona mas o limitador de data aparentemente não funciona com o DIR. Utilizando FORFILES: Set hora=%time:~0,2% if %hora%== 0 set hora=00 if %hora%== 1 set hora=01 if %hora%== 2 set hora=02 if %hora%== 3 set hora=03 if %hora%== 4 set hora=04 if %hora%== 5 set ora=05 if %hora%== 6 set hora=06 if %hora%== 7 set hora=07 if %hora%== 8 set hora=08 if %hora%== 9 set hora=09 Set data=%date:~0,2% if %data%== 1 set data=01 if %data%==2 set data=02 if %data%== 3 set data=03 if %data%== 4 set data=04 if %data%== 5 set data=05 if %data%== 6 set data=06 if %data%== 7 set data=07 if %data%== 8 set data=08 if %data%== 9 set data=09 FORFILES /p \\xx.xxx.x.xx\pasta\subpasta\subpasta\ /s /d +0 /C "CMD /C echo @FDATE @FTIME @PATH @FILE" > D:\pasta\subpasta\subpasta\%date:~6,4%%date:~3,2%%data:~0,2%%hora:~0,2%%time:~3,2%%time:~6,2%_FIM.log Ao executar esse .bat ele me traz: "ERROR: UNC paths (\\machine\share) are not supported" Lendo alguns fóruns, vi algo que poderia ter solucionado e reproduzi. Segue abaixo: PushD "\\xx.xxx.x.xx\pasta\subpasta\subpasta\" &&( FORFILES /s /d +0 /C "CMD /C echo @FDATE @FTIME @PATH @FILE" ) & PopD > D:\pasta\subpasta\subpasta\%date:~6,4%%date:~3,2%%data:~0,2%%hora:~0,2%%time:~3,2%%time:~6,2%_FIM.log Ao executar ele aparentemente funciona, apesar de demorar também, porém quando finalmente termina ele cria um arquivo .log vazio Alguém poderia me ajudar nessa situação? Estou aprendendo bat e minha cabeça já está rodando um pouco kkk.
  3. NASSSS Acredita que eu até cheguei a fazer essa fórmula mas não funcionava de jeito nenhum. Faltou fixar o A3 colocando o $ pra ficar mais prático e acho que essa palavra oculta que eu NUNCA ia descobrir foi o que de fato atrapalhou kkk Aí quando coloquei o mais ele fez uma sominha burra mas não resolveu nada Você é o cara. Eram exatamente essas as dúvidas. Agora acho que consegui entender a função e como ela é versátil. muito legal. Obrigado.
  4. Boa noite Decio. Nessa ultima planilha que te enviei acho que não fui muito claro. Eu coloquei 2 drop down list um de tipo de processo com: LOCAÇÃO / CESSÃO / CONTRATO / BORDERAUX outro de produto com: LOCAÇÃO / TEATRO / CAMERATA / TSE Sendo assim a fórmula agora precisaria comparar essas duas colunas antes de somar os valores To fazendo a análise da forma que me explicou no xls, acho que to começando a entender. Att. LeoC3 adicionado 55 minutos depois AAAH !!! Acho que entendi. Fiz assim =SOMARPRODUTO((PRINCIPAL!A4:A8=A4)+(PRINCIPAL!B4:B8=A4)*(PRINCIPAL!D4:D8)) O uso do conectivo "+" permitiu inserir duas condições retornando o valor que precisava, multiplicando o verdadeiro (=1) pelas células da coluna D que possuem o valor do tipo e produto iguais. MUUUITO obrigado novamente Decio. Até a próxima ^^ adicionado 57 minutos depois Vixi, fui testar nas outras células e não deu certo de novo kkkk
  5. Mudei os nomes dos "tipos" e "produtos", mas com a explicação anterior acho que dá pra entender o que tentei fazer. Se puder me explicar como funcionou a junção dos conectivos dentro da fórmula. Att. LeoC3 Planilha de contas a receber.xlsx
  6. Boa noite Decio, Eu tentei entender como funcionou sua fórmula e consegui replicar para outras abas, porque a que eu te enviei só possuía TSE / EVENTOS CULTURAIS / MATERIAIS / CONSOLIDADO, mas eu possuía mais outros 5 produtos. Se eu inserir outro drop-down list em uma coluna à direita do "Tipo de Processo" só que com o nome "Produtos" e na lista eu colocar o tse / eventos culturais / materiais ..., para não precisar de ter tantas abas, como poderia fazer? Tentei modificar a fórmula e não consegui. Por exemplo: A que você fez estava assim =SOMARPRODUTO((MATERIAIS!$A$4:$A$8=A5)*(MATERIAIS!$C$4:$C$8)) Eu modifiquei pra essa abaixo depois de inserir uma coluna a mais com o novo drop-down list: =SOMARPRODUTO((MATERIAIS!$A$4:$A$8=A5)*(MATERIAIS!$B$4:$B$8=B5)*(MATERIAIS!$D$4:$D$8)) Não deu nada certo kkk Você conseguiria me explicar? Att. LeoC3
  7. Decio, boa tarde. Está EXCELENTE. Muito Muito Muito Obrigado ! Isso vai facilitar demais e observando a sua lógica poderei aprender. Até mais. Espero poder ajudar em algum momento no futuro também. Att. LeoC3
  8. Boa tarde Decio, Posso te passar a planilha. Não há nenhum dado ainda. podem ser colocados quaisquer valores. As células em branco da aba CONSOLIDADO são alimentadas com as informações das demais abas. Por padrão o mês só possui 5 linhas (permitindo selecionar um tipo de processo por linha) só que o tipo de processo pode aparecer mais de uma vez e a quantidade de processos pode inclusive ultrapassar 5 linhas. Pra isso é necessário ser possível inserir mais linhas no mês. Não sei se ficou melhor explicado assim. Att. LeoC3 Planilha de contas a receber.xlsx
  9. Fala galeres, é o meu primeiro post aqui e obviamente uma dúvida. Sou um iniciante e busco aprender pra um dia quem sabe poder ajudar também. Realmente não sei NADA de macro, mas, precisando nesse caso, melhor ainda pra aprender. Vamos lá: PRINT 1 - Fiz uma listinha de opções que podem ou não se repetir de acordo com cada mês que pode ou não possuir mais linhas inclusive. Acontece que eu preciso somar os valores de eventos repetidos em cada mês e essa soma será transportada para outra aba dentro desse xls que está representado no "PRINT 2". PRINT 2 - Como podem ver, cada nome aparece em mais colunas, pois existem mais abas dentro do xls a serem calculadas (mas aí é só transportar a ideia para as outras eu acho). Basicamente como falei no "print 1" se o rqs (ou qualquer outro dentro do drop down) aparecer 1x/2x/Xx... eu preciso que se somem os valores e transportem para as células da outra aba correspondente ao mesmo nome. NÃO FAÇO IDEIA DE COMO COMEÇAR. Poderiam me ajudar?

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!