Dicas e ferramentas para automatizar tarefas repetitivas no Windows 10
Você frequentemente se vê excluindo arquivos antigos, limpando os dados não solicitados, iniciando alguns programas, etc. manualmente? Se for sim, então deixe-me ajudá-lo automatize e faça mais em menos tempo. Embora essas automações não economizem muito tempo, mas pesando a necessidade do tempo, qualquer quantidade de tempo economizado vale a pena tentar.
Vou começar apresentando-lhe alguns Ferramentas do Windows que nos ajudam a automatizar certas tarefas, e então eu vou mostrar alguns exemplos de mim automatizando tarefas no meu PC com Windows 10.
Ferramentas que você precisa saber
Talvez você já tenha ouvido falar dessas ferramentas - Prompt de Comando, PowerShell e Agendador de Tarefas. Se não, não se preocupe; deixe-me apresentar-lhe essas ferramentas nesta seção.
Prompt de Comando e arquivos em lote
O Prompt de Comando, um sucessor do Prompt do MS-DOS, é um programa de intérprete de linha de comando. E um arquivo com vários de seus comandos é conhecido como “arquivo em lote”, que você pode usar para automatizar tarefas, por exemplo, para fazer backup de um arquivo ou pasta em uma unidade portátil. Se você quiser experimentá-lo, digite “cmd” ou “Prompt de comando” em Barra de pesquisa do menu Iniciar, e você vai encontrá-lo.
Você só precisa compilar os comandos necessários em um arquivo de texto com “.bastão” ou “.cmd” extensão. E você pode simplesmente abrir o arquivo para executá-lo; Neste caso, o Windows 10 executa todos os comandos do arquivo seqüencialmente ou como programado no arquivo de lote.
Lista de comandos | Como usar
PowerShell e seus arquivos de script
PowerShell é um estrutura de automação e gerenciamento construído para usuários avançados, também conhecidos como administradores de sistemas. Se você está procurando por um verdadeiro potencial de automação, então você precisa aprender e usar o PowerShell.
Devo dizer a você que o Prompt de Comando é muito mais fácil de aprender e usar do que o PowerShell, porque o último oferece muito mais poder e recursos do que o antigo.
Você pode acessar o Windows PowerShell digitando seu nome na caixa de pesquisa do menu Iniciar. Note que você verá dois programas - “PowerShell” e “PowerShell ISE”. PowerShell é o programa de intérprete de linha de comando como Prompt de Comando, enquanto o outro é usado para escrever scripts (tendo “.ps1” extensão), que contém um grupo de comandos como arquivos em lote.
Lista de comandos | Como usar | Mais informações
Agendador de Tarefas e suas tarefas
Outra ferramenta do Windows que ajuda na automação é o Agendador de Tarefas - um programa para programar programas e tarefas. As tarefas agendadas executadas em intervalos de tempo específicos podem exibir mensagens ou notificações para mostrar quando as tarefas são concluídas e muito mais. Além disso, você pode personalizar as tarefas para atender às suas necessidades.
Se você deseja acessar o Agendador de Tarefas no Windows 10, basta digitar “Agendador” ou “Agendador de tarefas” na caixa de pesquisa de Cortana, e você encontrará o programa do agendador. Observe que mesmo o Windows e vários programas instalados (como o Google Chrome) criam tarefas agendadas para realizar suas próprias atividades de manutenção, por isso, não edite ou desative outras tarefas.
Como usar | Mais informações
Vamos automatizar tarefas
Agora que você conhece as ferramentas necessárias, vamos criar alguns scripts e tarefas mágicas. Esses scripts cum tasks, se configurados corretamente, podem automatizar várias tarefas de manutenção no seu computador sem a necessidade de você verificar ou intervir nessas atividades.
Inicie vários aplicativos
Se você acha que é lento abrir vários arquivos necessários em cada inicialização, você pode automatizá-lo como eu fiz. Basta identificar algumas pastas, arquivos e programas que você deseja iniciar simultaneamente e criar um arquivo em lotes. Você também pode crie um atalho para este arquivo e adicione uma combinação de teclas a este atalho para iniciá-lo rapidamente usando as teclas de atalho.
Por exemplo, você pode criar um arquivo de lote para abra algumas pastas específicas, o Google Chrome navegador, um arquivo do Word e um arquivo do Excel usando o código abaixo. Observe que “%PERFIL DE USUÁRIO%” no abaixo refere-se ao diretório do perfil do usuário no Windows.
@echo off :: Abrir pastas começar% USERPROFILE% \ Documents \ start% USERPROFILE% \ Desktop \ MusicFolder \ :: Abrir arquivos iniciar chrome.exe iniciar "" "% USERPROFILE% \ Documents \ Meus Blogs \ Article1.docx" start " ""% USERPROFILE% \ Documents \ Content Ideas.xlsx "sair
Inicie aplicativos como administrador
Você deve ter sucesso em iniciar aplicativos usando o script anterior, mas executar um programa como administrador não funciona da mesma maneira. É porque o programa elevado é iniciado, mas pede o acesso de administrador, mostrando um prompt do UAC. Mas se você não está lá para dar a sua aprovação para o prompt, o programa simplesmente sai, ou seja, não começa de todo.
O mesmo não funciona usando um atalho colocado na pasta de inicialização do Windows também. Então, como fazê-lo? Programa Agendador de Tarefas vem em nosso socorro para este problema. Ele só apresenta uma opção para executar um programa com privilégios elevados, Assim, você pode iniciar um aplicativo ou um grupo de aplicativos (usando um script em lotes) usando o Agendador de Tarefas. Veja como fazer isso:
- Abra o Agendador de tarefas > clique “Criar tarefa” em Ações no painel direito.
- Debaixo de Geral aba, adicione um nome de tarefa como “NoUAC1”, então verifique “Execute com privilégios mais altos” caixa.
- Clique no Desencadear tab, sob “Comece a tarefa“, escolher “Na inicialização“.
- Agora mude para o Ações guia, clique Novo.
- No Nova ação janela, para Açao selecionar “Iniciar um programa“, e abaixo Programa / roteiro, clique Squeaky toy botão, escolha o arquivo executável que você deseja agendar e clique em Está bem.
- Agora vá para o Definições aba > garantir “Permitir que a tarefa seja executada sob demanda” está marcada e clique em Está bem salvar.
- Isso é tudo. Agora o programa definido (Adobe Reader por este tutorial) será iniciado automaticamente com privilégios administrativos sempre que você iniciar o sistema.
Excluir todos os arquivos antigos
Sendo um entusiasta e desenvolvedor de tecnologia, geralmente faço o download e testei várias coisas, e depois de um mês ou dois, vejo inúmeros arquivos desnecessários no meu sistema. Felizmente, um script em lote me ajuda a excluir arquivos baixados antigos.
Da mesma forma, você pode usar um arquivo em lotes para excluir todos os arquivos antigos de extensões ou arquivos específicos em uma determinada pasta ou subpasta, que são mais antigos que a data e hora definidas. Usando o código abaixo, é possível excluir arquivos .docx (alterar “docx” para combinar seus arquivos) em qualquer pasta específica mais de vinte dias (altere o valor de “/ d” opção para definir qualquer número de dias).
@echo off forfiles / p "% USERPROFILE% \ Documents \ Meus Blogs" / s / m * .docx / d -20 / c "cmd / c del @path" echo Arquivos de documentos com mais de 20 dias excluidos pause exit
E você pode mudar o caminho (alterando o valor de “/ p” opção) para a pasta que contém os arquivos a serem excluídos. Abaixo, “%PERFIL DE USUÁRIO%” significa o diretório do seu usuário.
Lixeira vazia
Recomenda-se limpar a lixeira regularmente, e, embora seja uma tarefa fácil, muitas vezes podemos esquecê-lo. Felizmente, isso pode ser tratado automaticamente usando o Agendador de Tarefas. Aqui estão os passos para otimizar automaticamente o espaço livre do disco rígido:
- Abra o Agendador de tarefas.
- Abrir “Biblioteca do Agendador de Tarefas“, em seguida, no menu Ação, clique em “Nova pasta” e nomeie “Minhas tarefas”.
- Clique em “Minhas tarefas” pasta e selecione “Criar tarefa” no menu Ação.
- No Criar tarefa janela sob o Geral guia digite o nome da tarefa como “Reciclagem vazia do Windows”.
- Clique Gatilhos tab, clique aqui Novo e abaixo “Comece a tarefa” escolher “Em um cronograma“.
- Escolha o Semanal ou Por mês opção por sua preferência, pois isso lhe dará tempo suficiente para recuperar / recuperar arquivos que você possa precisar e clicar em Está bem.
- Clique Ações aba, vá para Novo, e em Nova ação janela, sob Definições > para Programa / roteiro, digitar “PowerShell.exe”.
- Na mesma janela, por “Adicionar argumentos (opcional)” tipo
-NoProfile -Command "Clear-RecycleBin -Force"
e clique Está bem botão. - Isso é tudo - basta salvar a tarefa, e agora a lixeira será limpa em base programada.
Desligue o sistema
Como não conseguia me impedir de trabalhar tarde da noite, decidi me forçar a abandonar o trabalho e ir dormir. E é aí que o script abaixo me ajudou.
O código abaixo mencionado mostrará a mensagem (você pode editá-la no script) às 23h e desligará o sistema após 120 segundos (ou 2 minutos). Observe que você pode até alterar o tempo de desligamento automático no código abaixo, alterando o valor correspondente de “%Tempo%”.
@echo off: a Se% hora% == 23: 00: 00.00 goto: b goto a:: b shutdown.exe / s / f / t 120 / c "Hora de dizer boa noite!" Saída
Nota: Você ganha 120 segundos (editar “120” no script acima para alterar essa duração) para salvar seu trabalho em vez dos 30 segundos padrão. Além disso, você pode parar o desligamento pressionando Win + R > tipo desligamento -a
> pressione Enter. É bem fácil, né?
Backup de arquivos / pastas
Bem, eu sei que temos programas muito bons para fazer backup de nossos arquivos, incluindo soluções em nuvem, como o Dropbox e o Backup e Sync do Google. No entanto, se você quiser um controle extremo e desejar fazer backup de arquivos extremamente sensíveis para o seu disco rígido portátil, um script em lote é uma boa solução automatizada. E é bem fácil e não precisa baixar.
Note que este método apenas faz o backup de arquivos e pastas específicos e não cria um ponto de restauração do sistema padrão ou um backup do sistema. Eu faço uso do “robocopy” comando para fazer backup de arquivos neste script. Aqui está o código do arquivo de lote para fazer backup dos dados completos no diretório do usuário e também fazer backup do registro do sistema:
@echo off :: Defina a pasta para backup abaixo set sourcedir = C: \ Usuários \ USER :: Defina a pasta do seu drive portátil abaixo set targetdir = D: \ Backup se não existir "% targetdir%" mkdir "% targetdir%" echo ### Fazendo backup do seu perfil¢??¦ robocopy% sourcedir%% targetdir% * / e / j / r: 10 / v echo ### Fazendo backup do registro¢??¦ se existir "% targetdir% \ regbackup.reg" do "% targetdir% \ regbackup.reg" regedit.exe / e "% targetdir% \ regbackup.reg" echo ### O backup está completo¢??¦ pausa de saída
Algumas observações finais
Eu sempre amei automatizar tarefas e processos - é por isso que eu gosto de usar IDEs mais do que editores de texto simples. Eu acredito em produtividade e se você também, tente acima ferramentas e exemplos de scripts, e alivie a sua vida um pouco mais.
Eu sei que não é tudo o que se pode conseguir usando essas ferramentas, mas você pode aprender as ferramentas acima e experimentar novos truques para automatizar mais tarefas. É fácil começar com isso - basta seguir os links que forneci junto com as ferramentas deste artigo, e você estará pronto para ir.
Espero que você aproveite a automação pequenas tarefas e melhorar sua produtividade também. E não esqueça de compartilhe sua história de sucesso comigo em @aksinghnet ou usando comentários.