Ir ao conteúdo

Como chamar outro bat em um rotulo no meio do lote


hcd

Posts recomendados

Postado

Como chamar outro bat em um rotulo no meio do lote usando o call

fiz dois arquivos bat o um chamado TESTE.bat o outro camado TESTE CALL.bat

O TESTE.bat verifica uns arquivos e caso existir ele continua em frente caso não ele chama o TESTE CALL para deletar a pasta onde o TESTE CALL.bat esta

to tentando dos seguintes jeitos

call "teste call" :rotulo-no-meio

ou assim

call "teste call" :goto rotulo-no-meio

mas não to conseguindo no help call ta falando assim:

CALL :rotulo argumentos

que argumento é esse

e como monta essa sintaxe

eu to falando o call proque ia fica mais bonito mas pode ser o start ou qualquer outro comando que abre o outro arquivo bat

Postado

Bom Dia ...

bom eu etava vendo esse topico e fui dar uma olhada nesse comando CALL , até intão desconhecido pra mim , acho q consegui o que você queria

Vamos supor ... que eu tenha 2 arquivos em lote (.bat) , o 1º principal.bat o 2º teste.bat

dentro do principal(o 1º) fiz assim

@ echo off

call teste.bat

dentro de teste (o 2º) fiz assim

@echo off

echo teste 123 som

pause

e o resultadoquando eu executei o principal.bat , foi esse

teste 123 som

Pressione qualquer tecla para continuar. . .

ou seja deu certo :palmas: , o que faltou pra você é colocar a extençaõ do arquivo a ser executado no caso .BAT , e eu acho q você não preissa usar o GOTO ?? amenos q saiba mesmo pra q sirva e tenha a nessecidade de usar o mesmo. Espero ter ajudado

Obs: não preciso nem dizer q os dois arquivos presisan estar no mesmo Diretorio

  • mês depois...
Postado

Quiccóli, sem querer te tirar, mas...

acha que o comando call funciona assim meu deus voce revolucionou o mundo me encinando isso.

Desculpa mas a ocasiao não tinha como não zua

eu queria iniciar com o call um rotulo no meio do 2º bat, não ao contrario que nem voce "me encinou"

tipo:

--------------------------------------------------------------------

1º.bat

blablabla

blablablablablabla

blablabla

blablabla

call 2º.bat e ir pro rotulo Meio (sem ter passar pelo comeco)

blablabla

blablabla

exit

--------------------------------------------------------------------

2º.bat

:comeco

blablabla

blablabla

blablabla

:meio

comecar pelo esse rotulo

blablabla

:fim

blablablablabla

blablabla

blablabla

cls

--------------------------------------------------------------------

eu consegi faze isso mas não desse jeito, dum jeito mais complicado e claro

MAS VALEU A INTENCAO, E DESCULPA A ZUACAO

saco rimo INTENCAO E ZUACAO

Postado

e ai hcd,

Seria bom você postar o que você já fez nos Dois BATs para a gente ter uma nossão do que você está precisando, e se já tiver resolvido posta ai a resposta pra gente.

Postado

ai não precisa mais não, eu consegui faze de um outro jeito meio complicado mas da de 10 a 0 no que estava querendo

mas valeu pela Ajuda e a compreencao

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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