sexta-feira, 20 de novembro de 2015

Fazer batch script para desligar o computador

Faça um batch script que desligue o computador após uma hora e que deixe um comentário. Mande o script nos comentários para mim avaliar. Dica: use o comando "shutdown".

Beeps

E aí pessoal, fiz um novo batch script  e ficou muito legal! Então vamos para o tutorial:

Primeiro método:


1)Abra o bloco de notas ou outro editor de texto(recomendo o bloco de notas, não funciona no Word ou outros editores de texto complexos, apenas editores simples).


2)Cole o batch script abaixo:

@echo off
color 3a
title Beeps
mode 63,30
set veloc=2
set /p opc_veloc=Deseja ativar opcao de velocidade(s/n):
if %opc_veloc% equ n set veloc=off
if not %opc_veloc% equ n set veloc=on
:main
cls
echo.
echo Bem-vindo ao "Beeps"! Quantos beeps vc deseja?
echo.
set /p num=Quantidade:
set /a num=%num%+1
if not %veloc% equ off (
echo.
echo E em que velocidade? ^(Para desativar esta opcao, digite "off"^).
set /p veloc=Velocidade:
)
if %veloc%==off set veloc=2
if %num% leq 1 (
echo.
echo Numero invalido!
echo.
pause>nul
)
if not %num% leq 0 goto loop_time
goto main

:loop_time
if %num% gtr 1 (
set /a num=%num%-1
goto loop
)
if %num% equ 1 goto main

:loop
echo.
echo %num%
ping localhost -n %veloc% >nul
echo
goto loop_time

3)Baixe esse arquivo em lotes(clique no link à esquerda, é um caractere não imprimível em editores de texto, apenas o bloco de notas o aceita), clique em editar, copie e cole na penúltima linha depois de "echo ". 





4)Salve o arquivo como Beeps.bat, onde "Beeps" pode ser substituido pelo o que quiser e ".bat" é  a extensão de arquivos em lotes(não esqueça de escrever ".bat").








5)Execute o arquivo.

Segundo método:


1)Baixe o arquivo "Beeps.bat" na minha  pasta compartilhada do Google Drive(clique no link a esquerda).


2)Execute o arquivo, se mostrar uma mensagem de segurança perguntando se deseja executar, é por que foi baixado da internet, pode desativar a caixa "Sempre perguntar antes de abrir este arquivo" e executar que este arquivo é seguro!



Funcionamento:

Antes de continuar lendo, tente intender o funcionamento do script; intendeu? Então vamos para a explicação:


Desativei o eco com o comando "@echo off"; usei comando "color" para definir as cores usando dois dígitos hexadecimais(3a), deixando assim, a cor do plano de fundo verde-água e cor da fonte verde-claro; usei o comando "title" para dar título ao script de "Beeps"; usei o comando "mode" para definir as dimensões da tela(61,30);  usei o comando "set" para definir o valor das variáveis; usei o comando "if" para estabelecer as condições(ex: se o valor da variável não for igual a 0, subtrair 1); usei um caractere especial que serve para o cmd.exe fazer aquele "beep"; usei o comando "echo" para exibir textos e "echo." para pular linhas; usei o comando "ping localhost" para definir a velocidade de processamento através de variáveis definidas por uma linha de entrada digitada pelo usuário.

Intenderam tudo? Ficou muito legal né?! Fazer este script me fez intender a linguagem batch  mais aprofundadamente e recomendo que vocês também pratiquem! Comentem aí o que vocês acharam, se gostaram ou não gostaram, se intenderam ou não intenderam, se eu estou ensinando bem, etc.

quinta-feira, 19 de novembro de 2015