Ir ao conteúdo

Outro Escrita e Leitura de Batch


Ir à solução Resolvido por ricardo_br,

Posts recomendados

Postado

estou fazendo um programinha em batch, sou muito novato nisto, e pesquisei muito e n consegui resultado 😞

minha ideia é fazer uma API em batch, basicamente para calcular um valor + 4

 

grande problema é que eu n sei se como fazer isto comunicando direto com outro batch, e ai eu decidir fazer usando pouco conhecimento q tenho.

estou tentando criar um batch q recebe o valor informado pelo usuário, porém este batch envia para um outro batch q faz o calculo e devolve o valor, já tentei de diversas formas, mas estou preso na parte ler o valor informado, e depois devolver, consegui fazer o numero digitado ir para o txt, mas n conseguir importar para dentro do outro batch e coloca-lo me uma variável.

aqui esta o código do batch que vai realizar o calculo e devolver o resultado que tentei fazer :<

Batch1 ( vai coletar informações ) 

cd %~dp0
set /p calculo= digite o valor a se somado a + 4 :
echo %calculo% >testt.txt
start "batch2.bat"
timeout /t 5 /nobreak > null
set /a calculo =<testt.txt
echo %calculo%
pause
del testt.txt
exit



Batch2 ( coletar o valor do batch1 , e realizar a soma ) obs: ambos códigos n estão no mesmo arquivo, porém na mesma pasta


cd %~dp0

set calcular =<testt.txt

echo %calcular%

set /a resultado = %calcular% + 4
del testt.txt
>testt.txt echo %resultado%

pause
exit 

mas basicamente quero saber ler o valor no txt e colocar em uma variável, o mesmo inverso, e saber se tem como fazer isto com o batch oculto, para aparecer apenas o primeiro Batch

  • Solução
Postado

Usando um arquivo de texto como intermediário:

 

Batch 01:

@echo off
cd %~dp0
set /p calculo= digite o valor a se somado a + 4 :

echo %calculo% >testt.txt
start /wait "" "batch 02.bat"

set /p calculo=<testt.txt
echo %calculo%
echo.
pause
del testt.txt
exit

 

Batch 02:

@echo off
cd %~dp0

set /p calcular=<testt.txt

set /a resultado=%calcular% + 4
del testt.txt
>testt.txt echo %resultado%
exit 

 

  • Obrigado 1

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!