Como verificar se um arquivo de lote tem algum parâmetro?

0

Estou usando um arquivo em lote que tem essas instruções no início, para verificar se todos os quatro parâmetros para os quais ele foi projetado estão lá e para encerrar se algum deles estiver faltando. O código é:

IF "%~1"=="" EXIT /B
IF "%~2"=="" EXIT /B
IF "%~3"=="" EXIT /B
IF "%~4"=="" EXIT /B

O problema é que esse código parece muito ineficiente. Existe uma maneira simples de verificar qualquer parâmetro e sair se não houver?

    
por Foebane 22.09.2017 / 12:37

1 resposta

2

Com base no comentário que você deu, seu código é realmente ineficiente. Você pode remover as últimas três linhas e manter:

IF "%~1"=="" EXIT /B

Isto irá verificar apenas o primeiro parâmetro. Ele sairá se o lote for chamado sem parâmetros ou continuará se o lote tiver um ou mais parâmetros

    
por 22.09.2017 / 12:52

Tags