Negocio

Comentários e argumentos do arquivo de lote

O que é um arquivo de lote?

Antes de começar, vamos atualizar o que sabemos até agora. Um arquivo em lote é um arquivo de texto simples que termina com o sufixo .bat. Dentro desse arquivo estão linhas de texto que um sistema operacional Windows (ou DOS) executará como comandos, como se tivessem sido digitados no prompt de comando. Tudo bem até agora?

Comandos de arquivo em lote vs. comentários

O que é um comentário de arquivo em lote, você pergunta? Dentro de cada arquivo em lote, existem linhas de texto. Cada linha pode ser um comando ou um comentário. Quando os comandos são encontrados, o sistema operacional os executa. Quando comentários são encontrados, o sistema operacional os ignora.

Os comandos são principalmente para máquinas, então eles saberão o que fazer a seguir. Os comandos do arquivo em lote são executados e algo acontece.

Os comentários , por outro lado, são principalmente para as pessoas, para nos ajudar a imaginar o que vai acontecer a seguir. Os comentários do arquivo em lote ajudam as pessoas a entender as coisas que os computadores fazem (os computadores não precisam entender, mas as pessoas adoram saber por quê). Os comentários do arquivo em lote também permitem que as pessoas deixem mensagens para outras pessoas (os computadores não precisam, mas as pessoas gostam disso). Os comentários do arquivo em lote são apenas lidos e nada realmente acontece – eles apenas adicionam clareza.

Na verdade, existem dois tipos de comentários para arquivos em lote: um oficial e um não oficial. O início oficial de um comentário começa com três letras (REM). O início não oficial de um comentário começa com dois pontos (: :). Qual é a diferença que você pergunta? REM é mais versátil, mas pode retardar o processamento de um arquivo em lote. Os dois pontos duplos são menos versáteis, mas mais rápidos, e é um truque para reaproveitar rótulos em arquivos em lote para pular itens (os rótulos começam com dois pontos).

Você pode usar REM em qualquer lugar e o Windows irá ignorar o que vem a seguir. Mas os dois pontos duplos devem ser o primeiro caractere diferente de espaço em branco em uma linha e não pode ser usado dentro de blocos de código porque isso confunde o processador e geralmente resulta em um erro. Na dúvida, use REM!

Exemplos de comentários

Este primeiro exemplo é um arquivo em lote que usa a sintaxe de comentário oficial. Não faz muito, exceto definir as cores e produzir a frase » Os comentários são legais, mas invisíveis », mas demonstra como usar o estilo REM de comentários.

Comentários de estilo REM

Aqui está exatamente o mesmo exemplo usando o estilo de comentário não oficial. Observe que você pode começar o comentário longe da margem esquerda, desde que seja o primeiro texto da linha.

comentários de estilo de dois pontos

Argumentos Externos vs. Internos

O que é um argumento de arquivo em lote, você pergunta? Aprendemos que existem comandos e comentários. Existem também argumentos que ajudam os comandos a fazer uma variedade de coisas. Um argumento é tudo o que segue um comando na mesma linha do comando, para ajudar o comando a saber o que fazer.

Na verdade, existem dois tipos de argumentos que os arquivos em lote usam: externo e interno. Os argumentos externos ao arquivo em lote são transmitidos na linha de comando e, em seguida, processados ​​dentro do arquivo em lote, referindo-se a eles. Os argumentos internos ao arquivo em lote ocorrem apenas dentro do arquivo em lote, para ajudar os comandos a fazer várias coisas.

Exemplos de Argumentos

Agora, para se divertir! Este primeiro exemplo demonstra como usar argumentos de linha de comando (também chamados de parâmetros). No prompt de comando, você digita o nome do arquivo em lote a ser executado, seguido por um ou mais argumentos. (A linha de comando também pode incluir códigos especiais chamados de interruptores, que não entraremos em detalhes aqui). Este exemplo simplesmente imprimirá dois desses argumentos de linha de comando. Cada argumento é acessado usando o formato% 0 a% 9.

O argumento% 0 conterá o nome do arquivo em lote e cada número subsequente conterá o conteúdo de cada parâmetro / argumento depois disso. O til garante que todas as aspas sejam removidas.

argumentos de linha de comando

Portanto, se nosso arquivo em lote se chamasse argumentos1.bat, chamaríamos isso no prompt de comando desta forma:

argumentos1 olá mundo

Olhando para esta imagem, você pode ver o que aconteceria:

args de linha de comando

Este segundo exemplo é ainda mais divertido. Usando um arquivo em lote, podemos lançar um programa! Neste exemplo, esperamos um pressionamento de tecla, iniciamos o navegador do usuário e vamos para google.com . Muito legal, hein? O comando em lote START pode receber argumentos e, neste caso, esse argumento é o URL de um mecanismo de pesquisa.

argumentos internos

Resumo da lição

Tudo bem, vamos reservar um ou dois minutos para recapitular as informações importantes que aprendemos. Um arquivo em lote é um arquivo de texto que pode executar comandos automaticamente como se fossem digitados no prompt de comando. Os arquivos em lote podem conter comentários para ajudar as pessoas a entender o que o arquivo em lote fará, enquanto os comandos são principalmente para máquinas, então eles saberão o que fazer a seguir.

Também aprendemos que existem duas maneiras de fazer comentários. Os arquivos em lote também podem receber argumentos , que são apenas o que segue um comando na mesma linha do comando, para ajudar o comando a saber o que fazer. Os argumentos são transmitidos do Prompt de Comando para o arquivo em lote ou dentro do arquivo em lote como palavras após um comando. Mesmo com apenas essas duas habilidades simples, podemos fazer muitas coisas com arquivos em lote que podem ser mais difíceis de fazer com um mouse e ícones.