Arquivo em lote 'alteração de ajuda'

Arquivo em lote 'alteração de ajuda'

Preciso de ajuda para criar a 'opção de ajuda' para meu arquivo em lote personalizado. Eu quero /? para funcionar, mas aparentemente estou faltando ou não tenho conhecimento do que faria meu arquivo em lote funcionar.

Existe uma maneira de criar o uso de opções semelhantes às ferramentas nativas do Windows. [exemplo como 'copiar /v /y .....']

Eu certamente gostaria de melhorar essa lógica e estou usando 2 slots de argumento como estão, assumindo um comportamento padrão fora do switch.

Eu olhei, mas perdi o que permitiria esse comportamento para um uso mais inteligente.

Responder1

A questão é que a programação em lote é bastante primitiva, então provavelmente não há maneiras mais inteligentes de fazê-lo.

O mecanismo mais geral para lidar com parâmetros no arquivo em lote é usar o comandoComando MUDANÇA para examinar os parâmetros um por um. Desta forma, a ordem dos parâmetros não importa.

O código seria algo como:

:Loop
IF "%1"=="-switch" GOTO Continue
   • Here your batch file handles -switch
SHIFT
GOTO Loop
:Continue

Para saber mais sobre o que é possível fazer com parâmetros de arquivos em lote, consulte o artigo
Argumentos de linha de comando (parâmetros).

informação relacionada