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
Conteúdo
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.
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
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.
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!