pt.phhsnews.com


pt.phhsnews.com / Como escrever um script em lote no Windows

Como escrever um script em lote no Windows


Você sabe como usar o prompt de comando? Se você fizer isso, você pode escrever um arquivo em lotes. Em sua forma mais simples, um arquivo em lotes (ou script em lotes) é uma lista de vários comandos que são executados quando você clica duas vezes no arquivo. Os arquivos em lote vão até o DOS, mas ainda funcionam nas versões modernas do Windows.

Os scripts PowerShell e Bash podem ser mais poderosos, mas os arquivos em lote ainda podem ser muito úteis se você precisar executar comandos básicos do Windows.

Batch File Basics

Um arquivo de lote é simplesmente um arquivo de texto salvo com a extensão de arquivo .bat. Você pode escrever um usando o Bloco de Notas ou um editor de texto mais avançado como o Notepad ++, mas não use um processador de texto como o Microsoft Word.

Vamos criar um arquivo de lote simples. Primeiro, abra o Bloco de Notas. Digite as seguintes linhas:

ECHO OFF ECHO Hello World PAUSE

Em seguida, salve o arquivo clicando em Arquivo> Salvar. Dê a ele qualquer nome que desejar, mas substitua a extensão de arquivo .txt padrão pela extensão .bat.

Por exemplo, talvez você queira nomeá-lohello_world.bat.

Agora você tem um nome arquivo em lote com a extensão de arquivo .bat. Clique duas vezes para executá-lo. Esse arquivo de lote específico desativa o ECHO (o que limpa a saída ocultando os comandos de serem impressos no prompt, imprime o texto “Hello World” na tela e, em seguida, espera que você pressione uma tecla antes de terminar.

Se você não adicionouPAUSEao arquivo, o arquivo em lotes simplesmente executaria seus comandos e depois fecharia automaticamente, neste caso, ele imprimiria “Hello World” na janela e depois fecharia imediatamente o arquivo. Janela do prompt de comando Quando você deseja executar comandos rapidamente sem ver a saída, pode omitir isso: Se estiver executando vários comandos, poderá colocar oPAUSEentre eles.

Escrever um Arquivo de lote mais complexo

É fundamentalmente simples criar um arquivo de lote. A única coisa que você precisa alterar é o que você digita no Bloco de Notas. Para executar vários comandos, digite cada um em sua própria linha eo arquivo de lote será executado. um em ordem.

Por exemplo, digamos que queremos gravar um arquivo em lote que execute vários diagnósticos de rede tic comandos. Podemos querer executaripconfig / allpara exibir informações de rede,ping google.compara ver se os servidores do Google estão respondendo etracert google.compara executar um traceroute para google.com e veja se há algum problema no caminho.

Na forma mais básica, podemos simplesmente colocar todos esses comandos em um arquivo de lote, um após o outro, da seguinte forma:

ipconfig / all ping google.com tracert google.com PAUSE

Quando executamos esse arquivo, apenas vemos a saída de cada comando logo após o outro. Mas isso não é necessariamente a maneira ideal de gravar um arquivo em lotes.

Por exemplo, você pode querer adicionar linhas de comentário. Qualquer linha que comece com::é uma linha de comentário e não será executada. Isso os torna uma maneira útil de explicar o que está acontecendo no arquivo para qualquer um que você possa fornecê-lo - ou para o seu futuro, que pode esquecer por que você colocou um certo comando lá.

Você também pode querer adicionar o “ ECHO OFF ”para o início do arquivo. Isso normalmente é adicionado ao início da maioria dos arquivos em lote. Quando você fizer isso, os comandos em si não serão impressos no prompt de comando, mas os resultados serão. Por exemplo, você verá os detalhes da conexão de rede, mas não a linha “ipconfig / all”. A maioria das pessoas não se importa em ver os comandos, portanto, isso pode limpar a saída.

Então, eis o que isso pode parecer:

:: Este arquivo em lote verifica problemas de conexão de rede. ECHO OFF :: Ver detalhes da conexão de rede ipconfig / all :: Verificar se o Google.com está acessível ping google.com :: Executar um traceroute para verificar a rota para o Google.com tracert google.com PAUSE

Existem outras rotas que você poderia ir com um arquivo de lote como este. Por exemplo, você pode querer que seu script em lote execute os comandos acima e, em seguida, despeje a saída em um arquivo de texto que você possa ver mais tarde. Para fazer isso, você usaria o>>operador após cada comando para anexar sua saída ao arquivo de texto. Como vamos ler a saída do arquivo de texto de qualquer forma, podemos omitir o comandoPAUSE.

:: Este arquivo em lote verifica problemas de conexão de rede :: e salva a saída em a. arquivo txt. ECHO OFF :: Ver detalhes de conexão de rede ipconfig / all >> results.txt :: Verifique se o Google.com está acessível ping google.com >> results.txt :: Execute um traceroute para verificar a rota para o google.com tracert google. com >> results.txt

Depois de executar o script acima, você encontrará um arquivo chamado results.txt na mesma pasta que o arquivo em lote com a saída dos comandos. A janela Prompt de Comando será fechada automaticamente quando o arquivo em lote terminar de ser executado.

O exemplo que estamos usando acima depende da impressão de informações no Prompt de Comando para que o usuário possa lê-lo. No entanto, muitos arquivos em lote são projetados para serem executados de forma não interativa. Por exemplo, você pode ter um arquivo em lotes que exclua vários arquivos ou diretórios sempre que clicar duas vezes nele. Você só precisa usar o comandodelpara excluir arquivos ou o comandodeltreepara excluir diretórios. Lembre-se, você está usando apenas os mesmos comandos que você executaria em uma janela do Prompt de Comando.

Fundamentalmente, esse é o ponto da maioria dos arquivos em lote - apenas executando alguns comandos um após o outro. No entanto, arquivos em lote podem ser significativamente mais complexos que isso. Por exemplo, você pode usar instruções “IF” junto com o comando “GOTO” para verificar o valor de algo e, em seguida, pular para linhas diferentes, dependendo do resultado. Isto é mais como escrever um pequeno programa real do que um script rápido e sujo. Essa é uma razão pela qual os arquivos .bat às vezes são chamados de “programas em lote”. Se você quiser fazer algo mais complexo, encontrará muitos guias para fazer coisas específicas com a programação em lote on-line. Mas agora você sabe o básico de como juntar um simples.


O Guia Completo para Comprar uma Bateria Externa

O Guia Completo para Comprar uma Bateria Externa

Os gadgets modernos são alimentados com fome . Se você quiser passar um longo trajeto ou um vôo através do país sem precisar conectar seu tablet ou dispositivo de jogo, precisará de uma bateria externa para manter os elétrons fluindo. Continue lendo enquanto mostramos como comprar um pacote que atenda às suas necessidades e mantenha suas telas brilhando.

(how-to)

18+ Coisas úteis que você pode fazer com o OK Google

18+ Coisas úteis que você pode fazer com o OK Google

Os usuários da Apple têm Siri, os usuários do Windows 10 podem ligar para a Cortana e os usuários do Android podem usar o Ok Google. Ok, o Google pode fazer muito mais do que simplesmente procurar coisas e até mesmo rivalizar com a Siri de alguma forma. RELACIONADO: 26 Coisas realmente úteis que você pode fazer com o Siri Ok O Google pode ser acessado normalmente dizendo "Ok Google" ou tocando no botão do microfone na barra de pesquisa do Google no seu tablet ou telefone Android.

(how-to)