Chama um programa de lote a partir de outro sem interromper o primeiro programa de lote.
Sintaxe :
CALL [unidade:][caminho]nome-de-arquivo [parƒmetros-de-lote]
Parâmetros :
[unidade:][caminho]nome-de-arquivo
Especifica o local e nome do programa de lote que você deseja chamar. O
nome-de-arquivo deve possuir uma extensão .BAT.
parâmetros-de-lote
Especifica qualquer informação da linha de comando requerida pelo programa em lote.
Exemplos :
Para executar o programa CHECKNEW.BAT a partir de um outro programa de lote, inclua o comando a seguir no programa de lote pai:
call checknew
Suponha que o programa de lote pai aceite dois parâmetros substituíveis e que você deseja passar estes parâmetros para CHECKNEW.BAT. Pode-se utilizar o seguinte comando no programa de lote pai:
call checknew %1 %2
Observações :
Utilizando parâmetros de lote
Os parâmetros de lote podem conter qualquer informação que possa ser passada para um programa de lote, incluindo parâmetros, nomes de arquivos, os parâmetros substituíveis %1 a %9, e variáveis de ambiente como %baud%.
Utilizando conexões e símbolos de redirecionamento
Não utilize conexões ("|") e símbolos de redirecionamento ("<<","<",">", e">>") com o comando CALL.
Executando uma chamada recursiva
Você pode criar um programa de lote que chama a si mesmo. Entretanto, ser necessário fornecer um comando de saída. Caso contrário, os programas em lote pai e filho poderão entrar em loop.