sábado, 28 de novembro de 2015

Histórico de execução de um arquivo em lotes

E aí pessoas, sejam todos super bem-vindos ao meu tutorial! E desta vez vou ensinar  a fazer um "Histórico de execução de um arquivo em lotes". Então, vamos para o tutorial:

Primeiro método:

1) Abra o bloco de notas.

2) Cole este batch script:


@echo off
color fc
title Historico de execucao
setlocal enabledelayedexpansion
:main
set user=Annonymous
set /p user=Nome de usuario:
set data=%DATE%
set hora=%TIME%
echo Nome de usuario:%user%    Data:%data%    Hora:%hora%>>historico.txt

3) Salve o arquivo como Histórico de execução.bat (o que está em negrito pode ser substituído pelo o que quiser).







Segundo método:

Baixe a pasta "Histórico de execução" na  minha pasta compartilhada do Google Drive(clique no link à esquerda).

Funcionamento:
Digitei a string (linha de comando) "@echo off" para desativar o eco; digitei a string "color fc" para deixar a cor do plano branca e a cor da fonte vermelha; digitei a string "title" para dar o título de Historico de execucao; digitei a string "setlocal enabledelayedexpansion" para ativar as extensões de comando; digitei a string ":main" para fazer um rótudo chamado "main"(principal); digitei a string "set user=Annonymous" para dar o valor de "Annonymous" para o conjunto "user", pois, se o conjunto user não for definido pelo usuário, o nome de usuário será "Annonymous"; digitei a string "set /p user=Nome de usuario:" para o usuário poder definir a variável user; digitei as strings "set data=%DATE%" e "set hora=%TIME%" para o sistema definir o valor dos conjuntos "data" e "hora" usando a data e a hora atual; digitei a string "echo Nome de usuario:%user%     Data:%data%    Hora:%hora%>>historico.txt" para o sistema criar um arquivo chamado "histórico.txt" ou, se já existir, adicionar uma linha no arquivo "histórico.txt" contendo o valor dos conjuntos "usuario", "data" e "hora".

É um script muito simples, mas é muito interessante! Espero que tenham gostado. Deixem seus comentários.

Prêmio de 1º lugar da eletiva "A Net & Eu"

E aí galera! Graças a vocês eu e meu colega, Victor, ganhamos o prêmio de 1º lugar na eletiva "A Net & Eu" da nossa escola. Muito obrigado e continuem visitando nosso blog.



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

sexta-feira, 13 de novembro de 2015

Gerador de números aleatórios

Faça um gerador de números aleatórios que divida o número obtido por 2 até dar um número menor ou igual a 5.  Dica: use o comando "set" para definir valor aleatório e para realizar divisão.

quinta-feira, 12 de novembro de 2015

Gerar números aleatórios

1)Pressione as teclas INICIAR e R para abrir o Executar, digite "notepad" e pressione ENTER. Abrirá o bloco de notas.





2)Cole o batch script a seguir no bloco de notas:

@echo off
mode 76,30
color 9f
title Gerador de numeros aleatorios de 0 a 9
setlocal enabledelayedexpansion

:MAIN
cls
echo.
echo Bem vindo ao Gerador de numeros aleatorios de 0 a 9 (ele gera um numero aleatorio e divide por 2 ate chegar num numero menor que 10).
echo.
set start=s
set /p start=Iniciar(s/n):
if %start% equ s call :gerar &&goto dividir
if not %start% equ s goto MAIN
goto MAIN

:gerar
set gerar=%random%

:dividir
set /A gerar=%gerar%/2
if not %gerar% lss 10 goto dividir
if %gerar% lss 10 goto n_premiado

:n_premiado
echo.
echo nº premiado: %gerar%
pause>nul
goto MAIN

3)Salve o arquivo como arquivo.bat, onde "arquivo" pode ser substituído pelo nome que quiser.


4)Tente interpretar os comandos do script acima e comente.

Renomear arquivos usando batch script

Faça um batch script em um software de edição de texto(bloco de notas) que renomeie um arquivo qualquer da área de trabalho(desktop), salve este arquivo com a extensão .bat e execute para verificar se está funcionando corretamente. Após verificar, mande o script nos comentários, irei avaliá-lo. Dica: use os comandos "ren" ou "rename" e "cd" ou "chdir".

Matar processo e processos filhos do navegador Internet Explorer

Faça um batch script que mate o processo e processos filhos do navegador Internet Explorer, se quiser, pode fazer de um outro processo. Mande o script nos comentários. Dica: use o comando "taskkill".

Fazer QUIZ de perguntas

Faça um QUIZ de perguntas usando batch script em um software de edição de texto(bloco de notas) e mande nos comentários. Mas antes, salve o arquivo com a extensão .bat e execute para verificar se está funcionando corretamente, pois irei avaliar para ver se ficou bom e se foi feito corretamente. Dica: use os comandos "set", "if" e "echo".

sábado, 7 de novembro de 2015

Remover anúncios publicitários


Eai pessoal, nesta postagem irei ensinar uma coisa que não tem nada a ver com Programação em linguagem batch, mas que muitos não sabem se livrar e se irritam com eles: os anúncios publicitários!

Os anúncios publicitários do Google Chrome estão te irritando muito?  Livre-se delas com as extensões do Adblock!



1) Abra o navegador do Google Chrome e pressione as teclas Ctrl e H, abrirá o Histórico.

2)O histórico é só um atalho para chegar no objetivo, que é clicar em Extensões.



3)Na página das extensões, clique em " Obter mais extensões", entrará na página da Chrome Web Store.



4)Na página da Chrome Web Store, pesquise por "Adblock".



5)Desça a página até chegar na sessão de extensões e procure pelas extensões "Adblock Pro" e "Adblock Plus" clique no botão "USAR NO CHROME" e na opção "Adicionar extensão" da caixa de diálogo.



6)Pronto, agora suas extensões foram adicionadas e não aparecerá mais anúncios publicitários. Mas, caso apareça, é só usar o "Adblock Plus" para remover!


domingo, 1 de novembro de 2015

Matar processo

E aí galera, nesta postagem irei ensinar a matar um processo qualquer, pois quando um software está com mau desempenho ou está sobrecarregando sua máquina, a melhor opção é matar seu processo e processos filhos. Mas antes, irei ensinar o conceito básico sobre processos de um sistema operacional: processos são representados por tarefas em execução, são softwares que executam alguma ação e que podem ser controlados de alguma maneira, seja pelo usuário, pelo aplicativo correspondente ou pelo sistema operacional. Um exemplo de um processo realizado pelo sistema operacional é o "explorer.exe", que é o explorador de janelas, sem ele vocês não veriam ícones de pastas, de atalhos, de softwares e nem janelas de pastas, o sistema operacional Windows não teria motivo para ter esse nome. Já um exemplo de processo realizado por software é o "chrome.exe", que possui muitos processos filhos para dividir o desempenho do navegador Google Chrome. Mais informações no site:

http://www.tecmundo.com.br/memoria/3197-o-que-sao-processos-de-um-sistema-operacional-e-por-que-e-importante-saber.htm


Agora que vocês sabem o conceito de processo, vamos para o tutorial:


Pelo Gerenciador de Tarefas:
1)Pressione as teclas CTRL, ALT e DELETE. Irá para uma tela azul, clique em Iniciar Gerenciador de Tarefas.










2)Na janela do Gerenciador de Tarefas, clique no botão "Nova tarefa...", digite "calc.exe" e pressione ENTER. Abrirá a calculadora(é um exemplo, se quiser pode abrir outro software para fazer o teste).







3)Ainda na janela do Gerenciador de Tarefas, clique na aba "Processos".



4)Na aba "Processos", procure pelo nome de imagem "calc.exe", selecione-o e clique no botão "Finalizar Processo".





Por comandos:

1)Pressione as teclas INICIAR e R para abrir o Executar, digite "cmd" e pressione ENTER.






2)No cmd, digite "start calc.exe" e pressione ENTER. Abrirá a calculadora.





3)Ainda no cmd, digite "tasklist" e pressione ENTER. Fará uma lista de processos.






4)Procure por "calc.exe" e digite "taskkill -F -im calc.exe".


5)Pronto, se aparecer a mensagem "ÊXITO: o processo "calc.exe" com PID 4216 foi finalizado." é porque deu certo!




quarta-feira, 28 de outubro de 2015

Criar pacote de auto-instalação com o assistente IExpress

E aí galera, nesta postagem estarei ensinando a criar pacote de auto-instalação com o assistente IExpress (é um software que já vem instalado com o Windows):

1)Pressione as teclas INICIAR e R para abrir o Executar, digite iexpress e pressione ENTER. Abrirá o "IExpress Wizard".





2)Deixe selecionado a caixa "Create new self extraction directive file" e clique em avançar.



3)Esta etapa é da finalidade do pacote. Deixe selecionada a caixa "Extract files and run an installation command" e clique em avançar.



4)Esta etapa é do título do pacote. Digite um título para seu pacote e clique em avançar.



5)Esta etapa é da solicitação de confirmação. Caso queira deixar uma solicitação de confirmação, selecione a opção "Prompt user with:" e digite o texto que quiser que mostre na solicitação. Caso não queira deixar uma solicitação, deixe selecionado a opção "No prompt."; clique em avançar.



6)Esta etapa é do contrato de licença. Caso queira deixar um contrato, deixe selecionada a opção "Display license:", vá em "browse" e pegue seu arquivo de licença. Caso não queira ou já tenha pegado seu arquivo, clique em avançar.



7)Esta etapa é dos arquivos do pacote. Crie uma lista de arquivos para serem usados no seu instalador, clicando no botão "add" e depois pegando arquivo por arquivo na janela Abrir. Após isso, clique em avançar.





8)Esta etapa é da definição de arquivo de instalação para ser inicializado. Selecione um arquivo para lançar a partir do pacote e um arquivo para ser inicializado depois da instalação(opcional); clique em avançar.



9)Esta etapa é da exibição da janela de instalação. Selecione a opção "Default" para exibir conforme o padrão, selecione a opção "Hidden" para exibir oculto, selecione a opção "Minimized"para exibir minimizado ou selecione a opção "Maximized" para exibir maximizado; clique em avançar.



10)Esta etapa é da mensagem de conclusão. Caso queira deixar uma mensagem, selecione a opção "Display message:" e digite sua mensagem. Caso não queira deixar mensagem, deixe selecionado a opção "No message."; clique em avançar.



11)Esta etapa é do nome do arquivo feito pelo seu pacote de instalação e opções. Clique em "browse" escolha o destino e nome do arquivo. Feito isso, se quiser que o progresso de instalação seja oculto, selecione a caixa "Hide File Extracting progress animation from User" e se quiser que armazene arquivos com nomes longos no dentro do pacote, selecione a caixa "Hide File Extracting progress animation from User"; clique em avançar.



12)Esta etapa é da configuração de reinicialização após a instalação. Deixe selecionado a opção "No restart" caso não queira que reinicie, selecione a opção "Always restart" caso queira que reinicie sempre após essa instalação, selecione a opção "Only restart if needed" caso queira que reinicie após essa instalação apenas quando necessário. Feito isso, se você tiver selecionado a segunda ou a terceira opção e não quiser que solicite ao usuário antes de reiniciar, selecione a caixa "Do not prompt user before restarting"; clique em avançar.



13)Esta opção é a de salvar diretiva auto-extraível, ou seja, se você salvar essas informações, você poderá modificá-las mais tarde e recriar o seu pacote, sem re-inserir todas as informações anteriores. Caso queira salvar, deixe selecionado a opção "Save Self Extraction Directive (SED) file:", clique no botão "browse", escolha o destino e o nome da diretiva. Caso não queira salvar, selecione a caixa "Don't save."; clique em avançar.




14)Esta opção é a de criar o pacote. Pronto, agora o programa irá criar o pacote, basta clicar em avançar para criar. Pode demorar algum tempo até terminar a criação, mas comigo foi instantâneo!



Clique em concluir e o pacote está pronto! Você encontrará o pacote de auto-instalação no destino que você escolheu durante o processo de criação.


sábado, 24 de outubro de 2015

Fazer arquivo em lotes que desliga o computador

E aí galera, nesta postagem estarei ensinando a desligar o computador pelo arquivo em lotes:

1)Pressione as teclas INICIAR e R para abrir o Executar, digite notepad e pressione ENTER. Abrirá o bloco de notas.







2)No bloco de notas, digite:
shutdown -s -t 30 -F -c "comentário"
Rem Obs.: substitua “30” pela limite de tempo(em segundos) que você desejar e comentário pelo seu “comentário”, e se caso não queira deixar comentário, digite apenas: shutdown -s -t 30 -F.




3)Salve o arquivo como [nome do arquivo].bat, onde [nome do arquivo] é o nome de sua escolha. Exemplo: desligar.bat



4)Pronto, para ver se está funcionando, execute o arquivo e para cancelar o encerramento, digite no Executar:
shutdown -a



5)Caso queira mudar o ícone do arquivo, você vai precisar fazer um atalho deste arquivo e se quiser, pode até mudar os atributos para oculto para a vítima ver somente o atalho do arquivo.