Negocio

Comandos de arquivo em lote: pausar, excluir, dormir e mais

Comandos de arquivo em lote

Os arquivos em lote do Windows podem ser criados com qualquer editor de texto básico, mas o mais comum é o Bloco de notas. Eles devem ser salvos como arquivos ASCI e devem ter a extensão .cmd. Você pode executar um arquivo em lote simplesmente clicando duas vezes nele.

Comando REM

O comando mais básico é o comando REM . REM significa REMark e tudo pode ser colocado neste comando. É simplesmente uma forma de documentar seu arquivo de comando. Por exemplo, você pode escrever o seguinte código:

REM *** Este arquivo foi escrito por David em 4 de junho de 2015 ***

Vá em frente e abra o Bloco de notas e crie um novo arquivo. Escreva um comando REMark na primeira linha e adicione qualquer texto descritivo que desejar. Clique em Salvar ou Salvar como. Salve o arquivo em qualquer diretório que desejar (por exemplo '' Meus documentos '', que já deve existir) e dê a ele qualquer nome que desejar (por exemplo '' MyFirstBatchFile ''), mas dê a extensão .cmd. Certifique-se de que na parte inferior da janela de salvamento, onde está escrito '' codificação '', o tipo de codificação diz '' ASCI ''. Se não estiver escrito '' ASCI '', use a seta suspensa para selecionar '' ASCI '' nas opções.

Depois de salvar o arquivo, saia do Bloco de notas e use o File Explorer para abrir a pasta onde salvou o arquivo em lote. Clique duas vezes no arquivo em lote. O que aconteceu? A tela deveria ter piscado com o que parecia ser uma tela preta e depois voltou ao normal. O que aconteceu foi que a tela de comando abriu e seu arquivo foi executado em lote. Quando a execução do seu arquivo terminou, a tela de comando se fechou. Mas tudo aconteceu tão rápido que você não conseguia ver nada.

Comandos PAUSE & SLEEP

Vamos mudar um pouco as coisas para que possamos ver o que está acontecendo. Abra seu arquivo em lote .cmd no Bloco de Notas. Na linha 2, imediatamente abaixo do comando REM, insira o comando PAUSE . Seu arquivo deve ser semelhante a este que aparece aqui:

REM *** Este arquivo foi escrito por David em 4 de junho de 2015 ***
PAUSE

Salve o arquivo em lote, mude para o Explorer e clique duas vezes no arquivo em lote novamente. Desta vez, a tela de comando preta permanece no lugar. Isso porque o comando PAUSE diz ao Windows, '' Pare a execução do arquivo em lote e espere que o usuário pressione qualquer tecla. ''

O comando SLEEP funciona de forma muito semelhante ao comando PAUSE, exceto que em vez de esperar que o usuário pressione '' qualquer tecla '', o comando SLEEP requer um parâmetro para dizer quantos segundos para dormir. Volte para o seu arquivo em lote no Bloco de notas e na linha 3 digite o comando '' SLEEP 10. '' Seu arquivo agora deve se parecer com este que aparece aqui:

REM *** Este arquivo foi escrito por David em 4 de junho de 2015 ***
PAUSE
SLEEP 10

Salve-o, volte para o Explorer e clique duas vezes no arquivo em lote. Desta vez, o Windows executará todos os comandos em ordem até o comando SLEEP e, em seguida, a tela fará uma pausa de dez segundos antes de continuar.

Comandos TIMEOUT e DEL

Em algumas versões do Windows, o comando SLEEP foi substituído pelo comando TIMEOUT . Se você descobriu que, ao clicar duas vezes no arquivo em lote, ele não suspendeu ou produziu uma mensagem de erro, volte para o Bloco de Notas e substitua SLEEP por TIMEOUT, salve o arquivo e clique duas vezes nele novamente no Explorer. Se o comando SLEEP não funcionou e você teve que usar o comando TIMEOUT, seu arquivo em lote agora deve se parecer com este que aparece aqui:

REM *** Este arquivo foi escrito por David em 4 de junho de 2015 ***
PAUSE
TIMEOUT 10

Com SLEEP ou TIMEOUT, o Windows aguardará o número solicitado de segundos antes de continuar a executar o arquivo.

Você pode estar se perguntando: '' Eu não entendo! Tudo o que fizemos foi criar um arquivo em lote com alguns comentários e pausar ou suspender. Isso realmente não me ajuda. '' OK, então vamos fazer nosso arquivo em lote fazer algo interessante.

Você sempre pode excluir arquivos através do Explorer clicando com o botão direito sobre eles e escolhendo a opção de exclusão, mas digamos que você deseja automatizar e fazer com que o Windows exclua os arquivos para você. O comando DEL permite que você faça isso. Por exemplo, o comando:

DEL MySchedule.doc

irá deletar o arquivo MySchedule.doc do seu diretório atual.

O comando DEL também aceita curingas. Um asterisco (*) significa qualquer caractere. Um ponto de interrogação (?) Significa qualquer caractere. Tenha muito cuidado com este comando; ele exclui arquivos e não pede sua confirmação, a menos que você peça especificamente. Em outras palavras, se o comando fosse DEL * .doc, todos os documentos do MS Word com a extensão .doc nesta pasta seriam excluídos. Se o comando fosse DEL * .doc *, todos os documentos do MS Word com as extensões .doc ou .docx nesta pasta seriam excluídos.

Resumo da lição

Tudo bem, vamos revisar as informações importantes que cobrimos nesta lição. O Windows permite que você crie arquivos em lote quando desejar executar vários comandos do Windows juntos como um todo. Existem muitos comandos disponíveis para você usar, e esta lição apresentou alguns dos mais básicos:

  • REM , abreviação de observação, e que é simplesmente uma maneira de documentar seu arquivo de comando
  • PAUSE , que diz ao Windows '' Pare a execução do arquivo em lote e espere que o usuário pressione qualquer tecla ''
  • SLEEP , que funciona de maneira muito semelhante ao comando PAUSE, exceto que em vez de esperar que o usuário pressione '' qualquer tecla '', o comando SLEEP requer um parâmetro para informar quantos segundos para dormir
  • TIMEOUT , que substitui o comando SLEEP em algumas versões do Windows; e
  • DEL , que é basicamente apenas uma função que faz com que o Windows exclua arquivos automaticamente para você

Os arquivos em lote podem fazer muito mais; os detalhes podem ser encontrados em outras lições.

Artículos relacionados