GOTO
Direciona o MS-DOS para a linha de um programa de lote marcada com um nome especificado. Este comando só pode ser utilizado em programas de lote.
O comando GOTO direciona o MS-DOS, dentro de um programa de lote, para uma linha identificada por um nome. Quando o MS-DOS encontra o nome, processa os comandos iniciados na próxima linha.
Sintaxe :
GOTO nome
Parâmetros :
nome
Especifica a linha de um programa de lote até a qual o MS-DOS deve ir.
Exemplo :
Os programa de lote a seguir formata um disco na unidade A como disco de sistema. Se a operação tiver sucesso, o comando GOTO direciona o MS-DOS até o nome "fim".
echo off
format a: /s
if not errorlevel 1 goto fim
echo Ocorreu um erro durante a formatação.
:fim
echo Formatação do disco da unidade A efetuada com sucesso.
Observações :
Valores válidos para o nome :
O parâmetro nome pode incluir espaços, mas não outros separadores como ponto-e-vírgula (;) ou sinais de igualdade (=).
GOTO utiliza os oito primeiros caracteres de cada nome
O comando GOTO utiliza somente os oito primeiros caracteres de um nome. Portanto, os nomes "tudobem01" e "tudobem02" serão ambos equivalentes a "tudobem0".
Encontrando a correspondência do parâmetro do nome com o nome incluído no programa de lote
O valor do nome especificado na linha do comando GOTO deve encontrar correspondência em um nome do programa de lote. O nome do programa de lote deve ser precedido por dois-pontos (:).
Se o programa de lote não contiver o nome especificado, ser interrompido, o MS-DOS exibirá a seguinte mensagem:
Nome não encontrado :
O MS-DOS reconhece uma linha do programa de lote iniciada com dois-pontos (:) como nome, e não a processa como comando. Se a linha iniciar-se com dois-pontos, o MS-DOS ir ignorar os comandos existentes nessa linha. Usando o GOTO para operações condicionais
O GOTO ‚ freqüentemente é usado, na mesma linha de comando, com outros comandos para executar operações condicionais. Para obter maiores informações sobre o uso do GOTO para operações condicionais, consulte o comando <IF>.