Mergulhe os pés na programação arquivo de lote para janelas

É o mundano que faz o arrasto dia. Simples, tarefas repetitivas que a SAP sua força de vida. Nós ou fazê-las a contragosto, ou nós negligenciá-los até que eles criar um problema ainda maior. Ele não tem que ser assim!

Com computadores Windows, você pode criar pequenos programas simples, chamados de arquivos em lote, que vai cuidar dessas tarefas cansativas.

dos comandos na janela de comando

Esse é o ponto de automação, não é? Para configurá-lo e esquecê-lo, pois os infomercials dizer. Vamos dar uma olhada nas partes de um arquivo de lote e como criar alguns truques para as suas tarefas.

O que é um arquivo de lote?

Voltar antes do Windows, tudo foi feito digitando comandos em vez de apontar e clicar. A versão Microsoft é conhecida como MS-DOS (Microsoft Disk Operating System) e os comandos são conhecidos como comandos do DOS.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

Às vezes, havia tarefas onde tudo o que você precisava fazer era digitar comandos na mesma ordem, de cada vez. Você poderia criar um arquivo de um desses comandos e nomeá-la algo como BORING_TASKS.BAT. Então, simplesmente digitando BORING_TASKS.BAT e pressionando o Entrar chave, seria executado que lista de comandos.

MS-DOS

Como o Windows entrou em cena, a Microsoft ainda estava dependendo desses arquivos em lote para fazer as coisas em segundo plano. Eles tiveram que deixar a capacidade de executar esses arquivos. Que manteve a capacidade das pessoas para criar e executar seus próprios arquivos em lote.

arquivos em lote muitas vezes tornou-se a ir para ferramentas para usuários avançados e administradores de sistema muito parecido. Não há nenhuma razão para que você não pode usar arquivos em lote, também! Vejamos algumas coisas que você poderia fazer.O Prompt de Comando do Windows: mais simples e mais útil do que você pensaO Prompt de Comando do Windows: mais simples e mais útil do que você pensaOs comandos nem sempre permaneceu o mesmo, na verdade, alguns foram lixeira enquanto outros comandos mais recentes veio junto, mesmo com Windows 7 na verdade. Então, por que alguém iria querer incomodar clicando no começo ...consulte Mais informação

Como criar um arquivo em lotes

Tudo que você precisa é o bloco de notas, uma folha de fraude de comandos de lote, e um pouco de tempo e paciência. Abra o bloco de notas, escreva os comandos que deseja, em seguida, salvar o arquivo, mas mudar o Salvar como tipo: campo para Todos os arquivos, e alterar a extensão do arquivo para .bastão. Isso é realmente importante. Agora você terá um arquivo de lote que você pode usar como quiser.

fileRenamer.bat

Se você precisar fazer alterações para o arquivo de lote, clique com o botão direito sobre ela e escolha Editar. Isto irá abri-lo no bloco de notas e você pode editá-lo novamente. Simples.

Para dominar o básico, passar através de nossas Como escrever um Batch File Simples artigo. Vamos olhar para algumas tarefas que poderíamos lidar com com arquivos em lote.Como escrever um lote simples (BAT) ArquivoComo escrever um lote simples (BAT) Arquivoarquivos em lote pode automatizar tarefas de computador diárias. Nós vamos mostrar-lhe como arquivos em lote trabalhar e ensinar o básico. Até o final deste artigo, você vai ter escrito o seu primeiro arquivo batch.consulte Mais informação

Prazo de computador com um arquivo em lotes

Proteção para a Família do Windows tem sido em torno desde o Windows 7 e pode fazer o trabalho de limitando computador tempo muito bem. Mas talvez você queira configurar o computador de modo que não importa o que fizer logon, eles só vai ter uma certa quantidade de tempo no computador antes de ser paralisado. Ou talvez você quer usar seu computador para transmitir rádio, mas fechou depois de um tempo no caso de você sair ou adormecer. Há um arquivo de lote para isso!

@echo offshutdown -s -t 3600

@echo off - diz ao computador para não mostrar qualquer coisa que vem depois dela na janela de comando quando o arquivo de lote é executado.

Video: Criando Arquivo Batch (*.bat) para gerar Backup Simples

shutdown - Este comando é óbvio, mas os parâmetros -s e -t não são necessariamente tão óbvio. -s diz ao computador para realmente fechar, para não apenas fazer logoff (-l) ou reboot (-r). O parâmetro -t é o que diz o computador para usar um temporizador.

Uma vez que o arquivo de lote é iniciado, o computador irá começar a contar os segundos. Para este exemplo, o timer é executado por uma hora, que é 3600 segundos. Quando a hora chegar aos 3600 segundos, o computador será desligado. Você pode alterar esse número para qualquer coisa que você quiser.

limite de tempo de computador

Se você quiser limitar o tempo que um computador é executado depois que alguém faz login, salvar o arquivo shutdown.bat para o diretório de inicialização. No Windows 7 e no início ele será localizado na C: Documents and Settings All Users Menu Iniciar Programas Arranque. No Windows 8, e 8.1, ele está localizado na C: ProgramData menu Microsoft Windows Start Programs Startup.

Video: Aula de Redes 2 - Prática de compartilhamento Windows e Arquivos em lote

Agora, quando uma pessoa faz login, esse arquivo batch será executado automaticamente eo temporizador começa timing. Com alguns ajustes em um Script do Windows com VBScript isso também poderia ser um boa brincadeira dia da mentira.Better Than lote: Um Tutorial Windows Scripting HostBetter Than lote: Um Tutorial Windows Scripting Hostconsulte Mais informação

Exclua todos os arquivos em uma pasta

Se você tem um programa que cria lotes de arquivos de log em um diretório específico, ele pode ser demorado e irritante para tentar excluí-los por todo o caminho à moda antiga. Vamos criar um arquivo em lotes que exclui todos os arquivos em uma pasta, mesmo sem você ter que pensar sobre isso. O código a seguir é muito simples e só esvazia uma pasta específica.

cd C: pasta Subfolderdel / f / q *

cd - Diz o computador para alterar o diretório para o local que você especificou. Neste exemplo, é C: pasta Subfolder. Ele irá apagar todos os arquivos dentro dessa pasta. Mudar isso para o que quiser, mas certifique-se que é realmente o diretório que deseja esvaziar, por exemplo, uma pasta de download.

del - Isso significa excluir. O parâmetro / f força a eliminação de ficheiros só de leitura e / q parâmetro informa o computador para fazê-lo calmamente. Isso significa que os nomes de todos os arquivos que você está excluindo não irá imprimir na janela de comando. O asterisco (*) diz ao computador para apagar todos os arquivos. O asterisco é um caractere curinga.



apagar arquivos com arquivo de lote

Você pode obter mais preciso com o que você deseja excluir. Vamos dizer que você só quer apagar todos os arquivos de texto simples em um diretório, porque esses são os registros que estão ocupando espaço. Em vez de ter o asterisco no final do seu del comando, você pode usar * .txt. Isso diz-lhe para apagar qualquer arquivo com a extensão de arquivo .txt. Agora, apenas os arquivos serão apagados a partir desse diretório.

cd C: pasta SubfolderOnedel / f / q * .txt

Vamos dizer que há lotes de arquivos de texto em lá, e todos os seus arquivos de log começam com log-dd-mm-aa. Basta usar o asterisco entre log e .txt, por isso vai parecer log * .txt. Isso vai excluir qualquer arquivo cujo nome começa com log e tem a extensão de arquivo .txt.

cd C: pasta SubfolderTwodel / f log / q * .txt

Limpar várias pastas? Simples. Adicionar outra seção que é o mesmo, mas tem o seu ponto de comando cd para a outra pasta. Em seguida, o arquivo batch é algo como:

Video: Adicionar imagem em arquivo de lotes (bat files) - Batch Script

cd C: pasta SubfolderOnedel / f log / q * .txtcd C: pasta SubfolderTwodel / f log / q * .txt

Jogar com este arquivo de lote e você encontrará muitas maneiras criativas de usá-lo. Você pode tê-lo como um arquivo de lote que você executar manualmente, ou você pode usar Agendador de Tarefas do Windows para executá-lo em um tempo definido a cada tantas vezes. Você pode até mesmo tê-lo executado na inicialização como um peso leve alternativa para CCleaner.Executar programas automaticamente usando o Agendador de Tarefas do WindowsExecutar programas automaticamente usando o Agendador de Tarefas do Windowsconsulte Mais informação

Escolha um número aleatório

Aqui está um pouco agradável arquivo em lotes que irá gerar um número aleatório de 4 dígitos. Por que você gostaria de fazer isso? Muitas coisas exigem códigos de passe de 4 dígitos, como o PIN para seu cartão de banco, por exemplo. Talvez você gerenciar usuários em um negócio e seu sistema de controle de acesso utiliza um número de 4 dígitos. Muitos deles fazem. Se você apenas tentar puxar um fora de sua cabeça, você eventualmente encontrar-se a criação de códigos de passagem que são tudo menos aleatória. Este arquivo de lote vai cuidar disso.

@ echo off: Startset / a RAN =%% aleatória se / i% correu% GTR 9999 Goto: startif / i% correu% LSS 1000 Goto: Lote startecho escolheu o número% correu pausa%

: Iniciar - Cria um rótulo chamado start, que age como um ponto de encontro. Sempre que um comando Goto aponta para ele, o computador vai voltar a esse ponto no script e fazer o que ele diz sobre a linha após esse rótulo.

set / a - diz ao computador que não vai ser uma variável nova que é um número, o parâmetro / a informa-lo para arredondar para baixo para o número inteiro mais próximo. Então, se o valor foi 1234,6, ele iria ficar arredondado para apenas 1.234.

O nome da variável é funcionou. Você poderia chamá-lo o que quiser, mas, correndo faz algum sentido para um número aleatório.

%% Aleatória - Esta é uma variável dinâmica, ou seja, cada vez que o computador vem através dele, ele vai atribuir-lhe um novo valor. A variável aleatória dinâmica%% gerará um número 0-32767.

Queremos um número de 4 dígitos por isso tem de ser entre 1000 e 9999. Isso é o que os próximos 2 linhas são para.

se - É o início de uma instrução condicional - se essa condição for verdade, então fazer alguma coisa. A primeira linha está dizendo se o número inteiro no ran variável é maior que (GTR) 9999, vá para o início e tente novamente. Se o valor da RAN é inferior (LSS) 9999, o computador continuará para a próxima linha. A segunda linha está dizendo se o valor da RAN é inferior a 1000, ir para o início e tente novamente. Existem vários operadores diferentes que podemos usar para comparar números em um arquivo em lotes.

Esferas de lotaria e números de Perdido

Você pode estar pensando que 0001 é um número de 4 dígitos, e você estaria certo. Apenas, a variável dinâmica% aleatório% não irá gerar isso. Poderia gerar o único dígito de 1, mas não vai colocar os 3 zeros à esquerda nele. Isso nos limita a apenas 8999 números de 4 dígitos. Certamente isso é o suficiente para os nossos propósitos.

Eventualmente, o computador irá colocar para fora um número que cai entre 1000 e 9999. Digamos que pegou 4428. Nesse ponto, o arquivo batch irá usar o comando echo para exibir a frase, “Batch escolheu o número 4428”. Você tem o seu número aleatório de 4 dígitos, agora. Este processo vai muito mais rápido do que tentar explicá-lo, bem, menos de um segundo.

pausar - Ele mantém a janela de comando aberto até você pressionar uma tecla. Isso lhe dá tempo para escrever o seu número aleatório.

Renomear vários arquivos com um arquivo em lotes

Arquivos baixados com o BitTorrent muitas vezes têm um monte de letras em excesso em seus nomes. Não há nada de errado com isso, mas ele ficaria bom se você pudesse remover todo esse material extra. Vamos dizer que você tem baixado eBooks domínio público e os nomes de arquivo todos parecer BookName.UploaderGuy.PD.epub, onde bookname é o nome do livro. Você pode usar este arquivo de lote para tira que .UploaderGuy.PD fora do nome do arquivo.8 Legal Usos Para BitTorrent: Você ficaria surpreso8 Legal Usos Para BitTorrent: Você ficaria surpresoComo HTTP, que o navegador usa para se comunicar com os sites, BitTorrent é apenas um protocolo. Você pode usar seu navegador para baixar conteúdo pirata, assim como você poderia usar um cliente BitTorrent para download pirata ...consulte Mais informação

@echo offSETLOCAL ENABLEDELAYEDEXPANSIONSET antigos = .UploaderGuy.PDSET novos = para / f "fichas = *" %% f in ( `/ b * .epub dir`) fazer (SET newname = %% FDefina newname = newname:!% Antigo% =% new% movimento "%% f" "!novo nome!")

Há muita coisa acontecendo aqui. Alguns dos que vai fazer sentido com base no que aprendemos até agora. Este é um bom ponto de enviar-lo fora em seu próprio país para expandir sobre o que nós cobrimos e para começar a ensinar-se mais sobre o poder de um arquivo de lote bem trabalhada. Vamos chamá-lo de tempo de estudo independente.

Fim de Arquivo

Nós cobrimos o que é um arquivo de lote é, os princípios de criar um, e alguns exemplos de ones úteis. Nós mostramos-lhe onde encontrar mais informações sobre como criar e usar arquivos de lote. Felizmente, nós também tivemos um pouco de diversão ao longo do caminho. arquivamento feliz lote!

Tem um utilitário favorito arquivo de lote que você gostaria de compartilhar? Perguntas sobre como personalizar esses scripts para suas necessidades? Sei de outros bons recursos de comando de lote? Compartilhá-los nos comentários. É aí que todos nós podemos aprender e ajudar uns aos outros. Afinal, estamos todos juntos nisso.

Créditos de imagem: MS-DOS sistema, limite de tempo, excluir arquivos, eBooks para Tablet via Shutterstock, Bolas da lotaria e Ticket de Lost via Flickr.


Artigos relacionados