Como usar arquivos do windows lote comandos para automatizar tarefas repetitivas

Antes do Windows tornou-se nossa GUI favorito, tudo foi feito usando os comandos. Alguns de nossos leitores podem se lembrar usando comandos do MS-DOS para completar a menor das tarefas. Estes dias, você ainda pode usar comandos para automatizar tarefas e acelerar a sua produtividade

.Executar aplicativos DOS através de uma interface GUI Com DOSShellExecutar aplicativos DOS através de uma interface GUI Com DOSShellconsulte Mais informação

Se você tem um número de tarefas chatas e repetitivas, um arquivo de lote é exatamente O que você está procurando. Em vez de execução de tarefas manualmente, um único arquivo de lote pode ser escrito para cuidar de tudo.

O Básico: Criar um arquivo em lotes

Os arquivos de lote são escritos em texto simples. Você pode usar qualquer texto simples editor que quiser, mas o Notepad padronizada faz o trabalho muito bem. Se você estiver criando programas realmente complexas, pode ser útil para ter o recursos adicionais do Notepad ++, mas para os nossos exemplos, vamos ficar com o que sabemos.3 Funções Úteis Built-in Notepad ++ para Iniciantes [Windows]3 Funções Úteis Built-in Notepad ++ para Iniciantes [Windows]Este verão, eu usei o Notepad ++ para o meu estágio um pouco, para que eu possa ver por que quase todos os desenvolvedores e programadores que eu conheço realmente prefiro, para não mencionar, a milhares de fãs Notepad ++ que ...consulte Mais informação

Video: #49 - Fare uno script per Windows

Cada arquivo em lotes de exemplo fornecido tem sido testado utilizando o bloco de notas. Assim que tiver terminado de introduzir nossos comandos, vamos cabeça para Salvar como, e dar ao arquivo um nome apropriado. Uma vez salvo, podemos mudar a extensão do arquivo a partir de .TXT para .bastão, e pressione Entrar. Você deve observar o ícone do arquivo mudar imediatamente para uma janela de aplicação com uma engrenagem.

Tarefas você pode automatizar

Aqui estão alguns comandos de lote realmente úteis para você brincar com, e algumas breves descrições do que cada sintaxe de comando e parâmetro pode fazer.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

1. Abra Múltiplos programas

Este vai deixar você iniciar vários programas com um único clique. Em primeiro lugar, identificar os programas ou arquivos que você deseja abrir simultaneamente. Neste caso, eu vou estar abrindo Chrome, um arquivo do Word Eu estou trabalhando, e VMware Player.

Abra um novo arquivo de texto e digite:

@echo off
CD "C: Arquivos de Programas Google Chrome Application "
iniciar chrome.exe
começar - "C: Program Files Microsoft Office Office15 WINWORD.EXE"
"C: Work MUO Como Batch Rename.docx"
CD "C: Arquivos de Programas (x86) VMware VMware Player"
iniciar vmplayer.exe
Saída

Claro, você pode adicionar vários aplicativos e arquivos a esta lista. Para poderes super-abertura, você pode emparelhar o arquivo de lote com uma tecla de atalho.

O Windows iniciar vários arquivos em lote

Os comandos que usamos aqui são:

  • @eco exibe o comando a ser executado em um shell de comando. Nós transformou esta fora.
  • CD altera o diretório
  • começar faz o óbvio, e inicia o programa

2. Excluir arquivos mais antigos que

Também pode usar um arquivo em lotes para excluir arquivos mais antigos do que um valor definido pelo usuário de dias. Isso pode ser usado para excluir um tipo de arquivo específico, ou um grupo de arquivos em uma pasta, por isso, desde que cumpram as especificações no arquivo de lote. Nosso primeiro exemplo irá excluir os arquivos na pasta especificada com mais de três dias:

forfiles / p "C: some arquivo nome aqui" / S / m * / d -3 / c "cmd / c del @path"

Nosso segundo exemplo irá excluir somente os arquivos com a extensão .docx, novamente com mais de três dias:

forfiles / p "C: some arquivo nome aqui" / S / m * .docx / d -3 / c "cmd / c del @path"

Os comandos e interruptores temos aqui utilizados são:

  • forfiles nos permite usar comandos para cada arquivo em um local ou seja, os comandos serão aplicadas a cada arquivo de montagem dos argumentos do comando
  • / p detalha o caminho para iniciar a busca ou seja, o diretório que você deseja excluir os arquivos do
  • / s instrui o comando para procurar sub-diretórios
  • / m instrui o comando a usar o dado máscara de pesquisa. Utilizou-se o operador de curinga “*” Em nosso primeiro exemplo, e especificou .docx no segundo
  • / D-3 é a definição de tempo. Aumentar ou diminuir dependendo de suas necessidades
  • / C del @path é o aspecto de exclusão do comando

3. Backup do sistema

Podemos usar arquivos em lotes para fazer backup de pastas específicas, ou como parte de uma operação de backup mais amplo. A maioria das pessoas tem backups e pontos de restauração de configuração como padrão, mas às vezes vale a pena fazer um par de cópias de qualquer coisa que possa fazer você chorar se fosse excluído. Eu estou indo mostrar-lhe um método muito simples e outra versão um pouco mais avançado.Como a Restauração do Sistema & Factory Reset funciona no Windows 10Como a Restauração do Sistema & Factory Reset funciona no Windows 10Espaço desperdiçado para uma partição de recuperação é uma coisa do passado. Restauração do Sistema e Factory Reset ter melhorado no Windows 10. Nós mostramos-lhe como ele funciona.consulte Mais informação

Teste Batch Backup do Windows

Método # 1

Abra o bloco de notas. Digite o seguinte, seguindo as instruções:

@echo off
ROBOCOPY C: o filename vai aqui C: seu backup Local vai aqui /LOG:backuplog.txt
pausa

Salve  o arquivo, em seguida, renomeie a systembackup.bat e pressione Entrar.

Este método funciona bem quando o backup de pastas individuais, mas não é totalmente prático para qualquer coisa mais complexa. Os comandos usados ​​aqui são:

  • ROBOCOPY significa robusto de cópia de arquivo, que substituiu quando o Windows Vista foi lançado

Método # 2

Desta vez, vamos construir uma cadeia mais longa de pastas que deseja fazer o backup, incluindo o seu livro de endereços do Outlook, e seu sistema de registro.

@echo off
:: variáveis
Definir unidade = X: Backup
definido backupcmd = xcopy / s / c / d / e / h / i / r / y
echo ### Fazer backup de meus documentos ...
%% Backupcmd "% USERPROFILE% Meus Documentos" "% Unidade% Meus Documentos"
echo ### Fazer backup de seus favoritos ...


%% Backupcmd "% USERPROFILE% Favorites" "% Unidade% Favorites"
echo ### Backup de e-mail e catálogo de endereços (Outlook Express) ...
%% Backupcmd "% USERPROFILE% Application Data Microsoft Address Book" "% Unidade Livro% Endereço"
%% Backupcmd "% USERPROFILE% Local Settings Application Data Identities" "% Unidade% Outlook Express"
echo ### Backup de e-mail e contatos (MS Outlook) ...
%% Backupcmd "% USERPROFILE% Local Settings Application Data Microsoft Outlook" "Unidade%% Outlook"
echo ### Fazendo backup do Registro ...
se não existir "Unidade%% Registry" mkdir "Unidade%% Registry"
se existirem "% % De registo de unidade regbackup.reg" del "% % De registo de unidade regbackup.reg"
regedit / e "% % De registo de unidade regbackup.reg"
Backup eco Complete!
@pausa

Uma pequena explicação para o que está acontecendo aqui: Primeiro, vamos definir o local que deseja que os arquivos a serem copiados para - “Definir unidade = X: Backup” - seguido pelo comando de backup vamos usar - xcopy. A seguir ao comando xcopy é uma série de parâmetros que dizem o arquivo de lote para executar uma série de tarefas:

  • / s arquivos de sistema copia
  • / c realiza o comando especificado pela corda, em seguida, finaliza
  • / d permite de unidade e diretório mudanças
  • / e copia directórios vazios
  • / h Copia arquivos ocultos
  • /Eu se o destino não existe, e você está copiando mais de um arquivo, / i assume o destino deve ser um diretório
  • / r sobrescreve arquivos somente leitura
  • / y suprime mensagens confirmando que pretende substituir ler apenas os arquivos

Para adicionar mais pastas para o arquivo batch, use a seguinte sintaxe:

%% Backupcmd "... diretório de origem ..." "% Unidade% ... dir destino ..."

Nós selecionamos uma série de pastas para copiar, mas você pode notar que eles são todos parte de sua USERPROFILE. Se você quiser apenas fazer backup de toda a pasta, você pode usar este comando, assumindo o mesmo “drive set” e “definir backupcmd” estão em uso:

%% Backupcmd "%PERFIL DE USUÁRIO%" "% Unidade% % UserName% - perfil"

4. Altere seu endereço de IP

A maior parte do tempo seu laptop usará um IP dinâmico endereço para se conectar à Internet. Às vezes, você pode ser obrigado a usar um IP estático, por exemplo, no local de trabalho, escola ou outros locais “oficiais”. Claro, você pode alterá-lo manualmente, mas se ele está em algum lugar que você visita regularmente, por que não fazer um arquivo de lote para fazer o trabalho para você?O que é um conflito de IP, e como resolvê-lo?O que é um conflito de IP, e como resolvê-lo?Algum dos seus dispositivos cada vez exibida uma mensagem de erro referente a um conflito de endereços IP?consulte Mais informação

Para isso vamos criar dois arquivos: um para torná-lo estático, e outro para mudá-lo de volta para dinâmico.

Estático

Video: Parametros e IF's en Scripts MS DOS

Você deve digitar o seguinte para seu arquivo em lotes estática:

netsh interface Definir endereço IP "LAN" estático "xxx.xxx.xxx.xxx" "xxx.xxx.xxx.x" "xxx.xxx.xxx.x"

Onde a primeira série de “X” é o seu IP estático necessário, o segundo é a máscara de rede / sub-rede, eo terceiro é o seu gateway padrão.

Dinâmico

Este arquivo batch irá retornar as configurações do adaptador de rede para uma configuração dinâmica:

netsh nome de endereço ip set int = "LAN" fonte = DHCP

Enquanto nenhum desses arquivos estão fazendo nada por lote, basta ter esses arquivos pode ser um poupador de tempo. Se você tem mais de uma rede para conectar-se, copiar o primeiro arquivo e alterar os detalhes.

5. Faça seus filhos vão para a cama

Meus filhos não têm idade suficiente para ser jogar jogos de vídeo no meio da noite, mas eu me lembro minhas próprias táticas contra os meus pais para Eu poderia jogar Championship Manager 2 para as pequenas horas da manhã. Felizmente, os meus pais não sabiam sobre o uso de comandos para controlar minhas ações. Tente isto:Top 5 de Futebol (Soccer) jogos que você provavelmente nunca jogado, mas deveTop 5 de Futebol (Soccer) jogos que você provavelmente nunca jogado, mas deveSe você se sentir como se você já jogou os últimos títulos, de alto perfil para a morte, existem alternativas para a poltrona pro cansado de FIFA, PES, Football Manager, eo resto.consulte Mais informação

@echo off
:W
Se% time% == 23: 30: 00.00 Goto: X
: X
shutdown.exe / s / f / t / 120 / c "Vá para a cama AGORA !!!"

Aqui, o computador verifica constantemente para ver se o tempo é onze e meia. Quando o tempo se correlaciona, a mensagem “Vá para a cama AGORA !!!” será exibido, junto com o temporizador 120s contagem regressiva. os 120s devemos haver tempo suficiente para salvar qualquer jogo que eles estão jogando, ou seu trabalho, antes que o computador é desligado.

Para parar esta contagem regressiva, pressione Win + R.

Claro, não diga as crianças isso.

6. Batch Rename & Mass Excluir

Eu escrevi um artigo mais extenso lidar com renomear arquivos lote e eliminação, por isso não vou explorar este também muito, mas arquivos em lote pode ser usado para automatizar estas tarefas, por vezes tediosos. Confira o artigo para alguns comandos de lote estendida, e obter exclusão em massa imediatamente.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

Bônus: Pokémon!

Portanto, este tem nada a ver com a produtividade, e se você é suscetível a vícios de jogos relacionados com o pokémon, talvez não baixar e jogar este. Se não, você pode agarrar esta aventura baseado em texto aqui.

Arquivo Batch Pokemon

Aguçou seu apetite?

Estes são apenas seis arquivos em lote que você pode criar para automatizar tarefas em seu sistema. Se vocês aprender um pouco mais, você vai ser capaz de realizar quantidades unheralded de atividades em seu sistema entre arquivos em lotes e o Prompt de Comando. E se isso não combina com você, você sempre pode dar uma olhar para o Windows PowerShell.Better Than lote: Um Tutorial Windows Scripting HostBetter Than lote: Um Tutorial Windows Scripting Hostconsulte Mais informação

Quais são os seus arquivos em lote favoritos? O que você automatizar a raspar preciosos minutos do seu dia? Deixe-nos saber abaixo!


Artigos relacionados