Ir ao conteúdo

Bat Bat Windows Pesquisar String.


Ir à solução Resolvido por ricardo_br,

Posts recomendados

Postado

@ricardo_br Boa noite.

 

Por favor consegue me ajudar a uns meses atras criou uma bat para mim .

Preciso altera.la para que pesquise da coluna 1497 se as proximas 10 posições estiverem preenchidas ele printe no arquivo.

Mexi nas posições , mas não consegui acertar..

 

exemplo abaixo :

 

image.png.1ce63669c2bda43c982b2dc47a5b233e.png

 

@echo on.
REM   --------> PROCURA SE TEM DATA DE EXCLUSAO  <--------

:: Coloque aqui o arquivo (se não tiver na mesma pasta que o bat o caminho completo:)
set "Arquivo=C:\UNIMED_QUENTE\itau_fim_mes\esta_na_matricula_e_esta_arquivo_itau.txt"

if not exist "%Arquivo%" goto :NExiste

:: NArquivo = Nome do Arquivo
:: EArquivo = Extensão do Arquivo
:: CArquivo = Caminho do Arquivo
for %%a in ("%Arquivo%") do (
                             set NArquivo=%%~na
                             set EArquivo=%%~xa
                             set CArquivo=%%~dpa
                            )

set NovoArquivo=%CArquivo%%NArquivo%_Resultado%EArquivo%

for /f "usebackq delims=" %%a in ("%Arquivo%") do call :Editar "%%~a"
if exist "%NovoArquivo%" start "" notepad.exe "%NovoArquivo%"
exit

:Editar
set "Linha=%~1"
echo %linha%
set "Vazio=%Linha:~1477,30%"
if not defined Vazio goto :EOF
pause
if not "%Vazio: =%"=="" for %%a in ("%Linha:~41,10%") do >>"%NovoArquivo%" echo %%~a
goto :EOF

:NExiste
echo.
echo  O arquivo: "%Arquivo%" não existe
echo.
pause
exi

Postado

@ricardo_br  Alterei agora e nesse trecho não preciso mexer ?

 

if not "%Vazio: =%"=="" for %%a in ("%Linha:~42,9%") do

 

set NovoArquivo=%CArquivo%%NArquivo%_Resultado%EArquivo%

for /f "usebackq delims=" %%a in ("%Arquivo%") do call :Editar "%%~a"
if exist "%NovoArquivo%" start "" notepad.exe "%NovoArquivo%"
exit

:Editar
set "Linha=%~1"
set "Vazio=%Linha:~1497,10%"
if not defined Vazio goto :EOF
if not "%Vazio: =%"=="" for %%a in ("%Linha:~42,9%") do >>"%NovoArquivo%" echo %%~a
goto :EOF

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

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

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!