Como escrever um simples arquivo de lote (bat)

Os arquivos de lote são a forma do trabalhador braçal computador de fazer as coisas. Eles podem automatizar tarefas diárias, encurtar o tempo necessário para fazer alguma coisa, e traduzir um processo complexo em algo que alguém pudesse operar.

Video: Criando arquivos .bat [HD]

Neste artigo, vou mostrar-lhe como escrever um arquivo de lote simples. Você vai aprender o básico do que arquivos de lote pode fazer e como escrevê-los você mesmo. Eu também vou lhe fornecer mais recursos para aprender a escrever arquivos em lote (MTD).

Passo 1: Criar um arquivo BAT

Vamos dizer que você freqüentemente têm rede de questões-lo constantemente encontrar-se na prompt de comando, digitando em ipconfig e ping Google para solucionar problemas de rede. Depois de um tempo você percebe que ele seria um pouco mais eficiente se você acabou de escrever um arquivo BAT simples, preso em seu stick USB, e é usado nas máquinas de solucionar problemas.Guia de um novato para a linha de comando do WindowsGuia de um novato para a linha de comando do WindowsA linha de comando permite que você se comunicar diretamente com o computador e instruí-lo a executar várias tarefas.consulte Mais informação

Crie um novo documento de texto

Um arquivo de lote simplifica tarefas de computador repetitivas usando o prompt de comando do Windows. Abaixo está um exemplo de um arquivo de lote responsável por exibir algum texto no seu prompt de comando. Criar um novo arquivo BAT clicando um espaço vazio dentro de um diretório e selecionando Novo, então Documento de texto.

new_text_file

Adicionar código

Clique duas vezes neste Novo documento de texto para abrir seu editor de texto padrão. Copie e cole o seguinte código em sua entrada de texto.

@echo off
título Este é o seu primeiro script em lotes!
echo Bem-vindo ao scripting lote!
pausa

Salvar como arquivo BAT

O script acima ecoa o texto “Bem-vindo ao scripting lote!”. Salve o arquivo dirigindo a Arquivo, Salvar como, e, em seguida, nomeie o arquivo que você gostaria. Termine o seu nome de arquivo com o agregado .bastão extensão - welcome.bat por exemplo - e clique Está bem. Isto irá finalizar o processo em lote. Agora, clique duas vezes no seu arquivo em lotes recém-criado para ativá-lo.

welcome_to_batch

Não assuma que é tudo scripting batch pode fazer. parâmetros de scripts em lotes são versões de códigos de prompt de comando mexido, então você está limitado apenas ao que seu prompt de comando pode fazer. Para quem não conhece o programa, prompt de comando é capaz de bastante.15 CMD Comandos Cada usuário do Windows deve saber15 CMD Comandos Cada usuário do Windows deve saberO prompt de comando é uma ferramenta do Windows antiquada, mas poderoso. Nós vamos mostrar-lhe os comandos mais úteis a cada usuário do Windows precisa saber.consulte Mais informação

Passo 2: Saiba Alguns Quick Code

Se você sabe como executar comandos no prompt de comando, você será um gênio na criação de arquivos BAT, porque é a mesma língua. Tudo o que você está fazendo é dizer prompt de comando que você deseja introduzir através de um arquivo, em vez de digitá-lo na linha de comandos. Isso economiza tempo e esforço- mas também permite que você coloque em alguma lógica (como laços simples, instruções condicionais, etc. que a programação procedural é capaz de conceitualmente).

@eco - Este parâmetro permite-lhe ver o seu roteiro de trabalho no prompt de comando. Este parâmetro é útil para visualizar o seu código de trabalho. Se qualquer problema surgir a partir do arquivo de lote, você será capaz de ver as questões associadas com o seu script usando a função de eco. Adicionando uma sequência fora para este parâmetro permitirá que você feche rapidamente o seu roteiro depois de ter terminado.

título - Proporcionar grande parte a mesma função que um tag em HTML, isso vai fornecer um título para o seu script de lote na janela do prompt de comando.

cls - Limpa seu prompt de comando, melhor utilizada quando código estranho pode fazer o que você está acessando tinha que encontrar.

rem - Abreviação para observação, proporciona a mesma funcionalidade que tag em HTML. declarações Rem não são inseridos em seu código. Em vez disso, eles são usados ​​para explicar e dar informações sobre o código.

%%uma - Cada arquivo na pasta.

( “”) - A pasta de raiz. Ao usar o prompt de comando, deve-se direcionar a solicitação para um diretório específico antes de alterar um nome de arquivos, apagar um arquivo, e assim por diante. Com arquivos em lote, você só precisa cole o arquivo .bat no diretório de sua escolha.

pausa - Permite uma quebra na cadeia lógica de seu arquivo .bat. Isso permite que os usuários leiam sobre linhas de comando antes de prosseguir com o código. A frase “Pressione qualquer tecla para continuar ...” vai denotar uma pausa.

start “” [site] - irão para um site de sua escolha usando o seu navegador web padrão.



ipconfig - Este é um prompt de comando parâmetro clássico que libera informações sobre as informações da rede. Esta informação inclui endereços MAC, endereços IP e máscaras de sub-rede.

sibilo - Pings um endereço IP, o envio de pacotes de dados através de rotas de servidor para avaliar a sua localização e latência (tempo de resposta).

A biblioteca de variáveis ​​em lote é enorme, para dizer o mínimo. Felizmente há uma entrada Wikibook que detém a extensa biblioteca de parâmetros script em lotes e variáveis ​​à sua disposição.

Passo 3: Adicione & Executar seu arquivo BAT

Nós vamos criar dois exemplos de scripts em lotes que pode simplificar suas atividades online e offline diárias.

Notícias Script

Vamos criar um script em lotes imediatamente útil. E se você queria abrir todo o seu sites de notícias favoritos do momento que você acorda? Desde scripts em lotes usar parâmetros de prompt de comando, podemos criar um script que abre cada meio de comunicação notícias em uma única janela do navegador.Leia conteúdo mais inteligente em 2016 com esses 35 SitesLeia conteúdo mais inteligente em 2016 com esses 35 SitesTodos nós devemos ler esses 35 sites com mais freqüência. Se você é cansativo de conteúdo dumbed-down tornar as coisas um pouco mais pensativo este ano vem com esta lista super.consulte Mais informação

Para reiterar o processo de tomada de lote: em primeiro lugar, criar um arquivo de texto vazio. Botão direito do mouse um espaço vazio em uma pasta de sua escolha e selecione Novo, então Documento de texto. Com o arquivo de texto aberto, digite o seguinte script. Nosso exemplo irá fornecer os principais meios de comunicação notícias americanas disponível online.

@echo off
começar "" http://cnn.com
começar "" http://abc.com
começar "" http://msnbc.com
começar "" http://bbc.com
começar "" http://huffingtonpost.com
começar "" http://aljazeera.com
começar "" https://news.google.com/

O script acima empilha um start “” parâmetro em cima do outro para abrir múltiplas abas. Você pode substituir os links fornecidos com os de sua escolha. Depois de inserir o script, siga para Arquivo, então Salvar como. Na janela Salvar como, salve o arquivo com o .bastão extensão e alterar a Salvar como tipo parâmetro para Todos os arquivos (*.*).

save_as_bat

Video: Script BAT 2 - Como Criar um MENU em Arquivos BAT - professorramos.com

Uma vez que você salvou o arquivo, tudo que você precisa fazer é clique duas vezes no arquivo BAT. Instantaneamente, suas páginas da web será aberta. Se você quiser, você pode colocar este arquivo no seu desktop. Isso permitirá que você acesse todos os seus sites favoritos ao mesmo tempo.

organizador de arquivos

Você foi o download de vários arquivos por dia, só para ter centenas de arquivos entupimento sua pasta de download? Criar um arquivo em lotes com o seguinte script, que ordena seus arquivos por tipo de arquivo. Coloque o arquivo .bat em sua pasta desorganizada, e clique duas vezes para executar.

@echo off
rem Para cada arquivo na sua pasta
para um %% em (" *.") Faz (
verificação rem se o arquivo tem uma extensão e se não é nosso script
E se "%% ~ xa" NEQ "" E se "%% ~ dpxa" NEQ "% ~ Dpx0" (
verificação rem se a pasta de extensão existe, se não é criado
se não existir "%% ~ xa" mkdir "%% ~ xa"
rem Mover o arquivo para o diretório
mover "%%uma" "%% ~ dpa %% ~ xa "
))

Aqui está um exemplo do meu desktop antes, uma variedade solta de arquivos de imagem.

assorted_files

Aqui estão esses mesmos arquivos depois.

ordered_files

É simples assim. Este script em lotes também irá trabalhar com qualquer tipo de arquivo, se é um, vídeo ou arquivo de áudio documento. Mesmo que o seu PC não suporta o formato de arquivo, o script irá criar uma pasta com o rótulo adequado para você. Se você já tem um JPG ou PNG pasta em seu diretório, o script irá simplesmente mover seus tipos de arquivo ao seu local apropriado.

Automatizar as coisas simples

Esta é apenas uma amostra do que scripts em lotes tem a oferecer. Se você precisar de algo simples feito mais e mais - se é ser encomendar arquivos, abrindo várias páginas da Web, renomear arquivos em massa, ou a criação de cópias de documentos importantes - você pode fazer tarefas tediosas simples com scripts em lotes.Como Batch Rename & Mass Excluir arquivos no WindowsComo Batch Rename & Mass Excluir arquivos no WindowsVocê está puxando seu cabelo para fora sobre como lote renomear ou excluir centenas ou milhares de arquivos? As possibilidades são, alguém já está careca e descobri-lo. Nós mostramos-lhe todos os truques.consulte Mais informação

Você usa scripts em lote? Se assim for, o que tarefa você automatizar? Deixe-nos saber nos comentários abaixo!

Originalmente escrito por Paul Bozzay em 24 March, 2010.


Artigos relacionados