Ir para conteúdo
Fórum Script Brasil

wcsaab

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre wcsaab

  • Data de Nascimento 06/03/1978

Perfil

  • Gender
    Male

wcsaab's Achievements

0

Reputação

  1. Ola senhores(as) ! Tenho em uma estacão na minha rede, arquivos de texto que são gerados por um aplicativo em um diretório compartilhado: ( \\nomedopc\pdv\mfd\ ). Estes *.txt têm a seguinte 1ª linha: "010000 2013050615403200109653290000147MFD000331000361201405012014053107.03.05AC1704 01.00.00" Nesta linha contém sempre uma sequência de texto que refere-se a faixa de datas de forma invertida que no exemplo é essa "014050120140531". Já consegui fazer com que um arquivo que criei em BAT, utilizando o FINDSTR /M, localize arquivos *.txt e imprima pra mim na tela os os nomes dos arquivos que contém esta ocorrência (014050120140531). Mas eu queria que estes arquivos quando localizados pelo FINDSTR /M, fossem copiados para meu computador (servidor) pela rede. Qual seria o comando para isso? Antecipadamente agradecido as opiniões ! ;-)
  2. Tenho arquivos de texto que têm a seguinte 1ª linha: "010000 2013050615403200109653290000147MFD000331000361201405012014053107.03.05AC1704 01.00.00" E nesta linha contém sempre uma sequência de texto que refere-se a faixa de datas gerada por uma impressora fiscal que é essa "014050120140531". Já consegui fazer com que um arquivo em BAT utilizando o FINDSTR /M localizando estes arquivos e imprimindo pra mim na tela os arquivos que contém esta ocorrência (014050120140531). Mas eu queria que estes arquivos quando localizados pelo FINDSTR /M, fossem copiados para outra pasta.... RESUMINDO, A "IDÉIA" SERIA ASSIM: :PROCURA1 SE "FINDSTR" ACHAR ARQUIVOS COM A OCORRÊNCIA ESPECIFICADA EM C:/PASTA1 COPIAR PARA D:/BACKUP. SE NÃO ENCONTRAR, ESCREVA: "NÂO FOI ENCONTRADO NENHUMA OCORRÊNCIA NESTE DIRETÓRIO" GOTO PROCURA2 :PROCURA2 SE FINDSTR ACHAR ARQUIVOS COM A OCORRÊNCIA ESPECIFICADA EM C:/PASTA2 COPIAR PARA D:/BACKUP. SE NÃO ENCONTRAR, ESCREVA: "NÂO FOI ENCONTRADO NENHUMA OCORRÊNCIA NESTE DIRETÓRIO" GOTO PROCURA3 :PROCURA3 SE FINDSTR ACHAR ARQUIVOS COM A OCORRÊNCIA ESPECIFICADA EM C:/PASTA3 COPIAR PARA D:/BACKUP. SE NÃO ENCONTRAR, ESCREVA: "NÂO FOI ENCONTRADO NENHUMA OCORRÊNCIA NESTE DIRETÓRIO" GOTO PROCURA4 E assim por diante... ============================================================================= O "BAT" que eu fiz ficou assim: @Echo off echo. echo ENTRE COM O INTERVALO DE DATAS: echo. SET /P DATA1= Digite a data INICIAL: SET /P DATA2= Digite a data FINAL: echo. echo LOCALIZANDO, Aguarde... CD C:\MFDS\ echo. FINDSTR /m "%INTERVALO%" *.txt IF NOT %ERRORLEVEL%==0 goto FAIL IF NOT %ERRORLEVEL%==2 goto COPIA :FAIL echo. echo ARQUIVO não ENCONTRADO. echo. pause exit :COPIA echo. echo ESSA E A PARTE QUE EU QUERO QUE FAÇA... :( echo. pause exit
×
×
  • Criar Novo...