none
Alguns parâmetros em scripts .bat RRS feed

  • Pergunta

  • Amigos do technet,

     

    Gostaria de saber o que são e como funcionam alguns termos quando estamos utilizando scripts .bat:

     

    - ERRORLEVEL;

     

    - %1;

     

    Coisas assim. E, se possível, claro, me darem algumas dicas de como programar em .bat. Eu gosto muito de scripts, e estou tentando aprender....tanto em arquivos de lotes quanto em VBS.

     

    Desde já agradeço !

     

    Abraços para todos !!!

    segunda-feira, 23 de junho de 2008 19:32

Respostas

  • Edu,

    Errorlevel é uma váriavel que guarda o código de erro do último comando executado, veja no exemplo abaixo, fiz um dir em um diretório existente (sucesso) o código de erro foi Zero, depois fiz um dir em um diretório que não existe, então gerou erro 1.Geralmente é usado nos scripts para verificar se o comando anterior foi executado com sucesso (IF %errorlevel EQU 0)

    Já o %1 é o valor do parametro passado para o script ou uma sub. Exemplo crie um script com o nome Printnatela.bat e coloque este conteudo:

    echo %1

    echo %2


    Se vc executar o script e escrever algo depois do nome do script o valor de %1 será alterado para este parametro, se tiver separado por espaço a segunda parte será o %2, veja um exemplo de execução.

    O %1 recebeu FABIO e %2 recebeu JR.

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

    Multirão de Respostas

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


    Fábio de Paula Junior

    terça-feira, 23 de outubro de 2012 22:25
    Moderador