Num desses dias entediados do HTML, fui para o meu "HOOBY". Fazer batch scripts.
Nesse aqui é uma espécie de console de utilidades do windows, mas claro, tarefas simples.
Ele tem uma interação com o usuário com opções, tornando o caminho usuário <--> maquina mais fácil.
Faz tarefas do tipo:
- Desligar/reiniciar o computador no tempo que você quer ( em minutos *-* )
- Mostrar informações sobre seu IP, Sistema operacional, processos etc. ( E ainda cria um arquivo txt com tudo sobre o seu pc !)
- fecha processos do windows
- etc,etc.
Claro ! tudo muito simples ! =)
Basta você copiar o código abaixo para um arquivo .txt ( bloco de notas ) e salvar como NOME.BAT, e executar =)
@echo off
:iniciocls
color 07
title Console { By: VictorGG }
set /p nome=Digite o seu nome :
echo.
echo ----------- Tabela de cores -----------
echo.
echo 0 - Preto 8 - Cinza
echo 1 - Azul 9 - Azul claro
echo 2 - Verde A - Verde claro
echo 3 - Verde-agua B - Verde-agua claro
echo 4 - Vermelho C - Vermelho claro
echo 5 - Roxo D - Lilas
echo 6 - Amarelo E - Amarelo claro
echo 7 - Branco F - Branco brilhante
echo.
set /p fundo=Digite o numero\letra da cor que voce deseja para o fundo :
echo.
set /p letra=Digite o numero\letra da cor que voce deseja para a letra :
color %fundo%%letra%
:comesocls
cls
:comeso
title %nome% esta logado no Console {By: VictorGG}
echo.
echo ----------------------------- Console -----------------------------
echo.
echo Ola %nome%
echo Fassa a sua escolha :
echo.
echo 1 - Desligar/Reiniciar
echo.
echo 2 - Cancelar um desligamento ou reinicializacao
echo.
echo 3 - Fechar um processo do windows
echo.
echo 4 - Informacoes
echo.
echo 5 - Mudar o nome/cores da janela
echo.
echo 6 - Verificar erros no disco
echo.
echo 7 - Mudar as cores da janela sem parar
echo.
echo * - Sair
echo.
set /p msg=
if %msg% ==1 goto shutdown
if %msg% ==2 goto cancelar
if %msg% ==3 goto fechar_processo
if %msg% ==4 goto informacoes
if %msg% ==5 goto inicio
if %msg% ==6 goto verificar_o_disco
if %msg% ==7 goto mudar_as_cores
**************************************** Desligar/reiniciar o pc ********************************************************
:shutdown
cls
echo.
Echo ----------------------------- Desligar\Reiniciar -----------------------------
echo.
echo Voce deseja...
echo.
echo 1 - Desligar
echo 2 - Reiniciar
echo 3 - Voltar
echo * - Sair
set /p desrei=
if %desrei% ==1 goto Desligar
if %desrei% ==2 goto Reiniciar
if %desrei% ==3 goto comesocls
:Desligar
cls
echo.
Echo ----------------------------- Desligar -----------------------------
echo.
echo Deseja desligar o computador em quantos minutos?
set /p tempo=
set /a temposeg=%tempo%*60
echo.
echo.
set /p mensagem=Digite a mensagem que vai ser impresso no comando:
Echo.
shutdown /s /f /t %temposeg% /c "%mensagem%"
cls
echo.
echo Seu computador vai desligar em %tempo% segundos.
echo.
goto comeso
:reiniciar
cls
echo.
Echo ----------------------------- Reiniciar -----------------------------
echo.
echo Deseja reiniciar o computador em quantos minutos?
set /p tempo1=
set /a temposeg1=%tempo1%*60
echo.
echo.
echo Digite a mensagem que vai ser impresso no comando
echo.
set /p mensagem1=
Echo.
shutdown /r /f /t %temposeg1% /c "%mensagem1%"
cls
echo.
echo Seu computador vai reiniciar em %tempo1% segundos.
echo.
goto comeso
********************************** Cancelar um desligamento ou reinicializacao ******************************
:cancelar
shutdown -a
cls
echo.
Echo Todas as tentativas de desligamento foram anuladas.
echo.
goto comeso
**************************************** Fechar processos ***************************************************
:fechar_processo
cls
echo.
Echo ----------------------------- Fechar Processos -----------------------------
echo.
echo Dica : Processos podem ser encontrados apertando "Ctrl + Alt + Del"
echo.
echo Digite o nome do processo que deseja fechar :
set /p processo=
taskkill /f /im %processo%
cls
echo.
echo Todos os processos com o nome de "%processo%" foram fechados.
echo.
goto comeso
***************************************** Informacoes ****************************************************
:informacoes
cls
echo ---------------------------- Informacoes ---------------------------
echo.
echo Voce deseja que o console, fassa um arquivo de texto com as suas informacoes?
echo.
echo 1 - Sim
echo 2 - não
echo 3 - Voltar
set /p informacoes=
if %informacoes% ==1 goto inforsim
if %informacoes% ==2 goto infornao
if %informacoes% ==3 goto comesocls
:inforsim
CLS
echo.
echo ---------------------------- Informacoes ---------------------------
echo.
echo Foi criado um arquivo com as informacoes do seu computador.
echo.
echo Local: %cd%\Informacoes-%nome%.txt
echo.
(
echo ------------------------- Console { By: VictorGG } -------------------------
echo.
echo Nome: %nome%
echo Hora: %time%
echo Data: %date%
echo.
Echo ---------------------------- Sistema operacional ---------------------------
echo.
ver
echo.
Echo --------------------------------- Internet ---------------------------------
echo.
ipconfig
echo.
Echo --------------------------------- Processos ---------------------------------
echo.
tasklist
echo.
)>Informacao-%nome%.txt
pause >NULL
del /f /q "%cd%\NULL"
cls
echo.
echo Foi criado um arquivo com as informacoes do seu computador.
echo.
echo Local: %cd%\Informacao-%nome%.txt
echo.
goto comeso
:infornao
CLS
echo.
Echo ---------------------------- Sistema operacional ---------------------------
echo.
ver
echo.
pause >NULL
Echo --------------------------------- Internet ---------------------------------
echo.
ipconfig
echo.
pause >NULL
Echo --------------------------------- Hota\Data ---------------------------------
echo.
time/t
echo.
date /t
echo.
pause >NULL
Echo --------------------------------- Processos ---------------------------------
echo.
tasklist
echo.
echo.
pause >NULL
del /f /q "%cd%\NULL"
goto comesocls
************************************* Verificar o Disco ******************************************************
:verificar_o_disco
cls
echo.
echo --------------------------- Verificar\Corrijir o disco ---------------------
echo.
echo Escolha uma das opcoes:
echo 1 - Verifica o disco
echo 2 - Corrije os erros do disco
echo 3 - Voltar
set /p x=
if %x% ==1 goto jaca
if %x% ==2 goto jaca1
if %x% ==3 goto comesocls
:jaca
cls
echo --------------------------- Verificar o disco ---------------------------
echo.
echo Verificar o disco pode demorar um pouco...
echo.
echo Digite:
echo 1 - Para continuar
echo 2 - Para voltar
echo.
set /p x1=
if %x1%==1 goto x1win
if %x1%==2 goto verificar_o_disco
:x1win
echo.
chkdsk
echo.
pause >NULL
del /f /q "%cd%\NULL"
goto comesocls
:jaca1
cls
echo --------------------------- Corrijir o disco ---------------------------
echo.
echo Corrijir os erros do disco pode demorar um pouco...
echo.
echo Digite:
echo 1 - Para continuar
echo 2 - Para voltar
echo.
set /p x2=
if %x2%==1 goto x2win
if %x2%==2 goto verificar_o_disco
:x2win
echo.
chkdsk /f
echo.
pause >NULL
del /f /q "%cd%\NULL"
goto comesocls
******************************************* Mudar as cores ********************************************************
:mudar_as_cores
cls
echo.
echo --------------------------- Mudar as cores sem parar ---------------------------
echo.
echo Esse aplicativo muda as cores dessa janela dinamicamente sem parar.
echo.
echo Escolha:
echo 1 - Continuar
echo 2 - Voltar
echo.
set /p mudar=
if %mudar% ==1 goto cores
if %mudar% ==2 goto comesso
:cores
echo.
echo.
:a
color a3
color b3
color c2
color e5
color d0
color a2
color f4
color a3
color c8
color b9
color d3
color b4
goto :a
Pergunta
Victorgg
Num desses dias entediados do HTML, fui para o meu "HOOBY". Fazer batch scripts.
Nesse aqui é uma espécie de console de utilidades do windows, mas claro, tarefas simples.
Ele tem uma interação com o usuário com opções, tornando o caminho usuário <--> maquina mais fácil.
Faz tarefas do tipo:
- Desligar/reiniciar o computador no tempo que você quer ( em minutos *-* )
- Mostrar informações sobre seu IP, Sistema operacional, processos etc. ( E ainda cria um arquivo txt com tudo sobre o seu pc !)
- fecha processos do windows
- etc,etc.
Claro ! tudo muito simples ! =)
Basta você copiar o código abaixo para um arquivo .txt ( bloco de notas ) e salvar como NOME.BAT, e executar =)
@echo off :iniciocls color 07 title Console { By: VictorGG } set /p nome=Digite o seu nome : echo. echo ----------- Tabela de cores ----------- echo. echo 0 - Preto 8 - Cinza echo 1 - Azul 9 - Azul claro echo 2 - Verde A - Verde claro echo 3 - Verde-agua B - Verde-agua claro echo 4 - Vermelho C - Vermelho claro echo 5 - Roxo D - Lilas echo 6 - Amarelo E - Amarelo claro echo 7 - Branco F - Branco brilhante echo. set /p fundo=Digite o numero\letra da cor que voce deseja para o fundo : echo. set /p letra=Digite o numero\letra da cor que voce deseja para a letra : color %fundo%%letra% :comesocls cls :comeso title %nome% esta logado no Console {By: VictorGG} echo. echo ----------------------------- Console ----------------------------- echo. echo Ola %nome% echo Fassa a sua escolha : echo. echo 1 - Desligar/Reiniciar echo. echo 2 - Cancelar um desligamento ou reinicializacao echo. echo 3 - Fechar um processo do windows echo. echo 4 - Informacoes echo. echo 5 - Mudar o nome/cores da janela echo. echo 6 - Verificar erros no disco echo. echo 7 - Mudar as cores da janela sem parar echo. echo * - Sair echo. set /p msg= if %msg% ==1 goto shutdown if %msg% ==2 goto cancelar if %msg% ==3 goto fechar_processo if %msg% ==4 goto informacoes if %msg% ==5 goto inicio if %msg% ==6 goto verificar_o_disco if %msg% ==7 goto mudar_as_cores **************************************** Desligar/reiniciar o pc ******************************************************** :shutdown cls echo. Echo ----------------------------- Desligar\Reiniciar ----------------------------- echo. echo Voce deseja... echo. echo 1 - Desligar echo 2 - Reiniciar echo 3 - Voltar echo * - Sair set /p desrei= if %desrei% ==1 goto Desligar if %desrei% ==2 goto Reiniciar if %desrei% ==3 goto comesocls :Desligar cls echo. Echo ----------------------------- Desligar ----------------------------- echo. echo Deseja desligar o computador em quantos minutos? set /p tempo= set /a temposeg=%tempo%*60 echo. echo. set /p mensagem=Digite a mensagem que vai ser impresso no comando: Echo. shutdown /s /f /t %temposeg% /c "%mensagem%" cls echo. echo Seu computador vai desligar em %tempo% segundos. echo. goto comeso :reiniciar cls echo. Echo ----------------------------- Reiniciar ----------------------------- echo. echo Deseja reiniciar o computador em quantos minutos? set /p tempo1= set /a temposeg1=%tempo1%*60 echo. echo. echo Digite a mensagem que vai ser impresso no comando echo. set /p mensagem1= Echo. shutdown /r /f /t %temposeg1% /c "%mensagem1%" cls echo. echo Seu computador vai reiniciar em %tempo1% segundos. echo. goto comeso ********************************** Cancelar um desligamento ou reinicializacao ****************************** :cancelar shutdown -a cls echo. Echo Todas as tentativas de desligamento foram anuladas. echo. goto comeso **************************************** Fechar processos *************************************************** :fechar_processo cls echo. Echo ----------------------------- Fechar Processos ----------------------------- echo. echo Dica : Processos podem ser encontrados apertando "Ctrl + Alt + Del" echo. echo Digite o nome do processo que deseja fechar : set /p processo= taskkill /f /im %processo% cls echo. echo Todos os processos com o nome de "%processo%" foram fechados. echo. goto comeso ***************************************** Informacoes **************************************************** :informacoes cls echo ---------------------------- Informacoes --------------------------- echo. echo Voce deseja que o console, fassa um arquivo de texto com as suas informacoes? echo. echo 1 - Sim echo 2 - não echo 3 - Voltar set /p informacoes= if %informacoes% ==1 goto inforsim if %informacoes% ==2 goto infornao if %informacoes% ==3 goto comesocls :inforsim CLS echo. echo ---------------------------- Informacoes --------------------------- echo. echo Foi criado um arquivo com as informacoes do seu computador. echo. echo Local: %cd%\Informacoes-%nome%.txt echo. ( echo ------------------------- Console { By: VictorGG } ------------------------- echo. echo Nome: %nome% echo Hora: %time% echo Data: %date% echo. Echo ---------------------------- Sistema operacional --------------------------- echo. ver echo. Echo --------------------------------- Internet --------------------------------- echo. ipconfig echo. Echo --------------------------------- Processos --------------------------------- echo. tasklist echo. )>Informacao-%nome%.txt pause >NULL del /f /q "%cd%\NULL" cls echo. echo Foi criado um arquivo com as informacoes do seu computador. echo. echo Local: %cd%\Informacao-%nome%.txt echo. goto comeso :infornao CLS echo. Echo ---------------------------- Sistema operacional --------------------------- echo. ver echo. pause >NULL Echo --------------------------------- Internet --------------------------------- echo. ipconfig echo. pause >NULL Echo --------------------------------- Hota\Data --------------------------------- echo. time/t echo. date /t echo. pause >NULL Echo --------------------------------- Processos --------------------------------- echo. tasklist echo. echo. pause >NULL del /f /q "%cd%\NULL" goto comesocls ************************************* Verificar o Disco ****************************************************** :verificar_o_disco cls echo. echo --------------------------- Verificar\Corrijir o disco --------------------- echo. echo Escolha uma das opcoes: echo 1 - Verifica o disco echo 2 - Corrije os erros do disco echo 3 - Voltar set /p x= if %x% ==1 goto jaca if %x% ==2 goto jaca1 if %x% ==3 goto comesocls :jaca cls echo --------------------------- Verificar o disco --------------------------- echo. echo Verificar o disco pode demorar um pouco... echo. echo Digite: echo 1 - Para continuar echo 2 - Para voltar echo. set /p x1= if %x1%==1 goto x1win if %x1%==2 goto verificar_o_disco :x1win echo. chkdsk echo. pause >NULL del /f /q "%cd%\NULL" goto comesocls :jaca1 cls echo --------------------------- Corrijir o disco --------------------------- echo. echo Corrijir os erros do disco pode demorar um pouco... echo. echo Digite: echo 1 - Para continuar echo 2 - Para voltar echo. set /p x2= if %x2%==1 goto x2win if %x2%==2 goto verificar_o_disco :x2win echo. chkdsk /f echo. pause >NULL del /f /q "%cd%\NULL" goto comesocls ******************************************* Mudar as cores ******************************************************** :mudar_as_cores cls echo. echo --------------------------- Mudar as cores sem parar --------------------------- echo. echo Esse aplicativo muda as cores dessa janela dinamicamente sem parar. echo. echo Escolha: echo 1 - Continuar echo 2 - Voltar echo. set /p mudar= if %mudar% ==1 goto cores if %mudar% ==2 goto comesso :cores echo. echo. :a color a3 color b3 color c2 color e5 color d0 color a2 color f4 color a3 color c8 color b9 color d3 color b4 goto :aLink para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.