Skip to main content

O que é um arquivo em lotes?

Um arquivo em lotes é um arquivo usado pelo sistema operacional Windows®, DOS ou OS / 2. É um arquivo de texto que contém uma sequência de comandos a serem interpretados em ordem por um interpretador de comandos. Isso significa que um único arquivo pode executar uma organização complexa de comandos, geralmente executando vários programas, para atingir um único fim coeso. Os administradores de sistema costumam usá-los para automatizar projetos longos, e alguns programas que não foram totalmente coletados em um programa podem usar um arquivo em lotes para executar os componentes necessários e iniciar o programa final.

A extensão .bat é a extensão mais usada para um arquivo em lotes e será reconhecida por praticamente todos os shells. Os shells mais modernos também podem aceitar a extensão .cmd, e geralmente a distinção entre os dois tem a ver com o que são os níveis de erro, ou seja, quando os erros serão exibidos. No 4DOS e em outros shells semelhantes, eles também podem usar a extensão .btm, embora isso não seja reconhecido por outros sistemas operacionais.

Nos computadores Windows® e DOS mais antigos, existe um arquivo principal conhecido como autoexec.bat que é executado toda vez que o computador é iniciado. Isso inclui muitos arquivos comuns que precisam ser iniciados e comandos que precisam ser executados para preparar o sistema para operar. É possível adicionar itens ao arquivo autoexec.bat para definir comportamentos específicos na inicialização, como iniciar programas, limpar espaços no arquivo ou repetir lembretes.

Como um arquivo em lotes é fundamentalmente apenas um arquivo de texto, um pode ser criado em qualquer tipo de editor de texto simples, e o sufixo pode ser alterado posteriormente para .bat ou .cmd. A maioria das pessoas acha mais fácil simplesmente editar uma na linha de comando, diretamente no DOS ou em uma janela shell iniciada no Windows®. O comando editar pode ser usado para criar um novo arquivo, digitando algo como editar foo.bat . Dentro do arquivo, uma série de comandos básicos pode ser usada.

Um arquivo em lote simples pode incluir algo do seguinte: pausa; Agora abrimos a pasta de documentos.; dir c: \ documents \. Para executar o arquivo, um usuário simplesmente digitaria o nome do arquivo, sem o sufixo .bat, e ele seria executado. Esse arquivo em particular começaria com uma pausa, o que solicitaria ao usuário pressionar uma tecla. Uma vez que uma tecla foi pressionada, ela imprimiria a linha "Agora abrimos a pasta de documentos". Em seguida, listaria o conteúdo do diretório Documents localizado na unidade C.

Na verdade, existem alguns comandos que podem ser usados ​​em um arquivo em lotes para personalizá-los ainda mais. Por exemplo, a variável% 1 pode ser usada para imprimir uma variável que o usuário insere após digitar o nome do arquivo a ser executado. Portanto, por exemplo, se alguém quiser remover um diretório e criar um novo diretório em um comando, ele poderá criar um arquivo chamado rmmk.bat que inclua as seguintes linhas: rmdir% 1; mkdir% 2. Ele poderia executá-lo digitando algo como "rmmk foo bar", que removeria o diretório chamado foo e criaria um novo diretório chamado bar.