Automatizar Instalações Com a Programação BAT - Intro

6
Website do Rayan – De Quem Deve Saber Algumas Coisas de Info… Dicas e truques para seu PC, for free Automatizar Instalações com a programação .BAT (Intro) Imagine que você deva instalar um determinado software em diversas máquinas, pois bem, já dá para imaginar ou até mesmo saber o tamanho do tempo perdido em car respondendo os mesmos “next” da vida, e pior, muitas das vezes desmarcando propagandas, causando perda de mais tempo. (…) e aperta “próximo”, aperta “próximo” (…) Pois bem, é possível contornar esse problema com a criação de arquivos .BAT. Para quem não sabe, o .BAT é a extensão de Arquivos de Lotes do MS-DOS. Na prática, funciona como um “script” em que é possível escrever um ou mais comandos em DOS para serem executados sequencialmente. Portanto, podemos utilizar a enorme vantagem de passar argumentos ao programa sem ser pela parte gráca.

description

Introduz os conceitos da programação de lotes do MS-DOS (.bat) direcionado para a automatização de instalações de aplicativos Windows.

Transcript of Automatizar Instalações Com a Programação BAT - Intro

  • 01/06/2015 Automatizar Instalaes com a programao .BAT (Intro) | Website do Rayan De Quem Deve Saber Algumas Coisas d

    http://ralile.com.br/rayan/truques-para-manutencao-de-pcs/automatizar-instalacoes-com-a-programacao-bat-intro/ 1/6

    Website do Rayan De Quem Deve SaberAlgumas Coisas de InfoDicas e truques para seu PC, for free

    Automatizar Instalaes com a programao.BAT (Intro)Imagine que voc deva instalar um determinado software em diversas mquinas, pois bem, j dpara imaginar ou at mesmo saber o tamanho do tempo perdido em car respondendo os mesmosnext da vida, e pior, muitas das vezes desmarcando propagandas, causando perda de mais tempo.

    () e aperta prximo, aperta prximo ()

    Pois bem, possvel contornar esse problema com a criao de arquivos .BAT. Para quem no sabe,o .BAT a extenso de Arquivos de Lotes do MS-DOS. Na prtica, funciona como um script em que possvel escrever um ou mais comandos em DOS para serem executados sequencialmente.Portanto, podemos utilizar a enorme vantagem de passar argumentos ao programa sem ser pelaparte grca.

  • 01/06/2015 Automatizar Instalaes com a programao .BAT (Intro) | Website do Rayan De Quem Deve Saber Algumas Coisas d

    http://ralile.com.br/rayan/truques-para-manutencao-de-pcs/automatizar-instalacoes-com-a-programacao-bat-intro/ 2/6

    E a soluo vem da tela preta, letras brancas

    Mas como assim argumentos?

    Argumentos.: conjunto de uma ou mais instrues complementares informados para a execuode software ou mtodos dentro da programao.

    Na prtica: existem duas formar de se abrir uma msica no VLC (programa de reproduo de udioe vdeo) a grca e a de linha de comando (MS-DOS). Veja.:

  • 01/06/2015 Automatizar Instalaes com a programao .BAT (Intro) | Website do Rayan De Quem Deve Saber Algumas Coisas d

    http://ralile.com.br/rayan/truques-para-manutencao-de-pcs/automatizar-instalacoes-com-a-programacao-bat-intro/ 3/6

    No exemplo grcos, abrimos o programa e, na tela, clicamos em abrir arquivos, onde uma janela de

    dilogo aberto para escolher o arquivo.

    J no modo de comando de linha (MS-DOS), usamos o tal dos argumentos para ordenar que o VLC (vlc.exe) abra o

    vdeo chamado le (le.avi), usando o codec chamado mpeg (codec mpeg) e obrigando que o VLC rode o arquivo

    com o udio no mono (mono). Veja quanta coisa zemos numa nica linha de texto.

    Mas vamos ser honestos tudo bem que podemos fazer o mundo com uma nica linha de texto,

  • 01/06/2015 Automatizar Instalaes com a programao .BAT (Intro) | Website do Rayan De Quem Deve Saber Algumas Coisas d

    http://ralile.com.br/rayan/truques-para-manutencao-de-pcs/automatizar-instalacoes-com-a-programacao-bat-intro/ 4/6

    mas imagina voc abrir o MS-DOS e escrever essa linha toda vez que desejar rodar o tal le.avi comessas caractersticas Muito ruim, certo? Pois bem, podemos contornar isso atravs do .BAT, cujocontedo justamente os comandos de prompt que sero executados pelo seu MS-DOS, sem quepara isso voc tenha que car abrindo o prompt e redigitando.

    Simulao.: desejo rodar um lme em tela cheia no VLC. Este lme se chama zumbis.avi e estna raiz da minha unidade C:, o software vlc.exe est tambm na raiz de C:. Porm, ao encerrar olme, quero que meu computador desligue.

    Soluo do problema com o .BAT: sero executados dois comandos na linha de comando o derodar o lme com todas essas caractersticas e o de desligar. Sabendo das seguintes informaes,vamos montar o nosso .BAT:

    ATENO: Os comandos do .BAT so executados um por vez, ou seja, ao mandar abrir um arquivo peloVLC via .BAT, o prximo comando s ser executado quando a aplicao VLC fechar. Isso vale paraqualquer programa.

    1. vlc.exe est em C:\2. zumbis.avi est em C:\3. o argumento -vvv . abre o arquivo4. o argumento fullscreen roda o arquivo em tela-cheia5. o argumento vlc://quit encerra o VLC, deve ser posto ao nal dos argumentos para surtir efeito6. o comando shutdown -s -t 1 desliga o sistema Windows depois de 1 segundo.

    Vamos construir o nosso arquivo .BAT:

    ATENO: NO EXECUTE O .BAT, LEMBRE-SE QUE VOC NO POSSUIU O VLC.EXE EM C: NEM OZUMBIS.AVI, OU SEJA, SE VOC EXECUTAR, ELE VAI RETORNAR ERRO E AINDA DESLIGAR SEU PC,DEVIDO LINHA SHUTDOWN.

    Abra o bloco de notas e digite o seguinte cdigo.:

    CD C:\vlc.exe -vvv zumbis.avi fullscreen vlc://quitshutdown -s -t 1

    Clique em Salvar e salve com o nome VLC.bat

    ATENO: SELECIONE TIPO: TODOS OS ARQUIVOS, POIS CASO NO O FAA, ELE SALVAR COMOVLC.BAT.TXT

    Veja que seu smbolo de duas engrenagens e ele pode ser executado com um simples duplo clique(NO FAA ISSO AGORA!!)

  • 01/06/2015 Automatizar Instalaes com a programao .BAT (Intro) | Website do Rayan De Quem Deve Saber Algumas Coisas d

    http://ralile.com.br/rayan/truques-para-manutencao-de-pcs/automatizar-instalacoes-com-a-programacao-bat-intro/ 5/6

    Veja o cdigo digitado no bloco de notas e seu respectivo arquivo .BAT ao lado na rea de trabalho

    Agora faremos um exerccio, MAS ANTES:

    1. Voc deve ter o Oce ou LibreOce instalado2. Crie um documento do Word (.docx) qualquer e salve em C:\3. E nunca feche a janela do prompt do MS-DOS, pois seno voc ir parar o processo.

    Exerccio.: faa um .BAT que abra um arquivo .docx que est em C:\ no Word e, aps o usuriofechar o Word, o computador desligue em 45 segundos.Dados.:comando .docx = abrir o arquivo no Word ou similar instalado no seu PCcomando shutdown -s -t , onde xx o nmero de segundos para o sistema desligar.

    SOLUO.:

  • 01/06/2015 Automatizar Instalaes com a programao .BAT (Intro) | Website do Rayan De Quem Deve Saber Algumas Coisas d

    http://ralile.com.br/rayan/truques-para-manutencao-de-pcs/automatizar-instalacoes-com-a-programacao-bat-intro/ 6/6

    O arquivo .BAT na rea de trabalho e o cdigo-fonte no Bloco de Notas

    Esta foi a introduo de .BAT. Os prximos artigos mostraram como utilizar o .BAT para automatizara instalao de softwares.