Melhor que lote: um tutorial de host de script do Windows

Melhor que lote: um tutorial de host de script do Windows

Se você já trabalha no mundo da informática há algum tempo, provavelmente está familiarizado com os jobs em lote. Profissionais de TI em todo o mundo os utilizam para executar todos os tipos de trabalhos de processamento automatizado de computador e tarefas pessoais. Na verdade paul recentemente coberto como escrever esse arquivo.





O problema com os trabalhos em lote é que eles eram muito limitados. O conjunto de comandos era um tanto curto e não permitia muitas funcionalidades quando se tratava de lógica estruturada usando loops if-then, for, next e while.





Mais tarde, o Windows Scripting Host apareceu. O MS Windows Scripting Host é um utilitário de script multilíngue que a Microsoft começou a instalar como padrão em todos os PCs a partir do Windows 98 em diante. Na segunda geração da ferramenta, ela foi renomeada para Microsoft Script Host (MSH).





Um tutorial de host de script da Microsoft

Aqui na MUO, amamos automação por computador. Por exemplo, Varun cobriu o Sikuli, uma ferramenta para escrever scripts de automação, e Guy mostrou como usar o AutoIt para automatizar tarefas. O legal do MSH é que, se você tiver qualquer PC pós-Win 98, poderá escrever um script de 'lote' em uma variedade de idiomas.

As linguagens disponíveis incluem JScript, VBA e VBscript. Também é possível escrever scripts em Perl, Python, PHP, Ruby ou mesmo Basic se você tiver a implementação certa com o mecanismo de script certo.



Pessoalmente, conheço bem o Visual Basic, então geralmente opto pelo VBScript. A beleza aqui é que você não precisa de nenhum software de programação ou compilador especial. Basta abrir o Bloco de notas e escrever seu script, assim como você escreveu seus trabalhos em lote.

Sem instalar nada, você pode escrever scripts em VB. O script mais simples é imprimir texto em uma janela pop-up, como esta:





Salve o arquivo como .vbs e o Windows o reconhecerá e executará. Isso é o que acontece quando você clica duas vezes no arquivo acima:

como adicionar aplicativos ao vizio smartcast tv

Você pode escrever scripts mais avançados utilizando os idiomas com os quais está acostumado. Para obter o máximo de flexibilidade, coloque e (ou qualquer idioma que você escolher) em torno de cada segmento de código em seu arquivo e salve-o como um arquivo .wsf. Dessa forma, contanto que você inclua o código nas tags de linguagem de script definidas, você pode usar vários idiomas no mesmo arquivo.





Para mostrar como isso pode ser legal, decidi escrever um script que chegaria ao relógio atômico do NIST para verificar a hora atual. Se for de manhã, ele abre automaticamente meu cliente de e-mail Thunderbird. Se meio-dia, ele abriria meu navegador em CNN.com. Esse script condicional oferece a capacidade de tornar seu computador muito mais inteligente. Se você executar este script quando o PC inicializar, poderá fazê-lo iniciar automaticamente o que quiser, dependendo da hora do dia.

A primeira parte do script vai para o servidor de horário 'http://time.nist.gov:13'e obtém a hora atual. Depois de formatá-lo corretamente, ele define a hora do computador. Crédito onde o crédito é devido, este script foi adaptado do excelente script de TomRiddle em VisualBasicScript.com . Para economizar tempo, sempre encontre o código de exemplo de que precisa online e ajuste-o de acordo com as suas necessidades.

Aqui está o que o script faz apenas com o código acima implementado até agora.

Agora que o script está funcionando e sincronizará meu PC toda vez que for iniciado, é hora de determinar o que iniciar automaticamente, dependendo da hora do dia. No Windows Scripting Host, essa tarefa é tão fácil quanto uma instrução If-Then verificando a hora do dia na função 'Agora' e, em seguida, iniciando o software apropriado.

Quando lançado entre 8 e 10 da manhã, este script iniciará meu cliente de e-mail Thunderbird. Quando executado entre 11h e 13h, ele iniciará o CNN.com em um navegador. Como você pode ver, apenas criando e adicionando um pouco de inteligência a um arquivo de script, você pode fazer uma automação de computador muito legal.

A propósito, é uma boa ideia ter uma referência de comandos de script à mão ao escrever esses scripts. Se você gosta de VBScript como eu, um ótimo recurso é ss64.com , que lista todos os comandos VBScript em ordem alfabética em uma página.

Escrever scripts por si só não vai automatizar nada, porque você ainda terá que iniciá-los manualmente. Portanto, para concluir sua automação usando o Windows Script Host, vá para o Agendador de Tarefas no painel de controle (área do administrador) e selecione para criar uma tarefa.

ícone de energia ausente na barra de tarefas do Windows 10

O agendador permite que você inicie seu script em uma variedade de eventos, como hora do dia ou em uma programação específica, quando um evento do sistema ocorre ou quando o computador é inicializado ou conectado pela primeira vez. Aqui, estou criando uma tarefa agendada para iniciar meu script acima toda vez que o PC for inicializado.

quem me ligou deste número de telefone

Este é apenas um breve tutorial do Windows Scripting Host. Considerando o número de comandos e funções disponíveis em qualquer uma dessas linguagens de script, as possibilidades de automatizar todos os tipos de tarefas interessantes em seu PC são praticamente limitadas apenas por sua imaginação.

Alguns dos melhores sites para encontrar scripts pré-escritos que você pode usar ou personalizar incluem o seguinte:

  • Microsoft Script Center - Direto da Microsoft e inclui categorias como Office, desktop, bancos de dados e diretório ativo
  • Desempenho do Computador - Este site do Reino Unido oferece a melhor seleção de VBScripts que já vi online.
  • Educação em Informática - Você encontrará uma pequena coleção de scripts aqui, mas eles são muito úteis e funcionam.
  • Ratos de laboratório - Uma coleção incrível de recursos de programação em lote, como uma variedade de scripts de logon.

Você já usou o Windows Script Host? Você tem dicas ou exemplos legais para compartilhar? Ofereça sua visão e compartilhe suas experiências na seção de comentários abaixo.

Crédito da imagem:Jaylopez

Compartilhado Compartilhado Tweet O email Como alterar a aparência da área de trabalho do Windows 10

Quer saber como melhorar a aparência do Windows 10? Use essas personalizações simples para tornar o Windows 10 seu.

Leia a seguir
Tópicos relacionados
  • janelas
  • Microsoft
  • Programação
  • Automação de Computadores
Sobre o autor Ryan Dube(942 artigos publicados)

Ryan é bacharel em Engenharia Elétrica. Ele trabalhou 13 anos em engenharia de automação, 5 anos em TI e agora é engenheiro de aplicativos. Ex-editor-chefe da MakeUseOf, ele palestrou em conferências nacionais sobre visualização de dados e foi apresentado na TV e no rádio nacionais.

Mais de Ryan Dube

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever