quinta-feira, 15 de setembro de 2011

estudando comandos do windows para arquivos bat


Comandos BAT
Se você quer mesmo aprender a fazer coisas legais com os bats, então pegue programas ja feitos e estude, assim é o melhor jeito de se aprender pegue aqui  uma seleção de alguns comandos em .bat. Pegue elas e estude para aprender a criar comandos que ajudam a automatizar suas tarefas.

Lembre-se aprenda os comandos que ajudam a facilitar nossas vidas, mais NÃO UTILIZE PARA CRIAR ARQUIVOS QUE PREJUDIQUEM AS MAQUINAS, USANDO PARA O MAL

Primeiramente, você precisa saber os comandos, é bem fácil

@echo off  -  isso é para que não sejam mostrados os comandos na tela

CLS  -  limpa a tela

TYPE  -  mostra o conteúdo de um arquivo

IF  -  o comando IF testa uma condicional, se ela for verdadeira,
executa um comando .
EX:                  if        "%nazi%" == "DhenniS" goto certo
                       if  not  "%nazi%" == "DhenniS" goto errado

O exemplo acima mostra o seguinte, se a variável NAZI estiver definida como DhenniS então o programa se direcionará para o menu :certo ou contrário o programa será direcionado para o menu :errado 

OU mais simples

if %op% equ 1 GOTO 1
if %op% equ 2 GOTO 2
if %op% equ 3 GOTO 3
if %op% equ 4 GOTO 4

se for 1 o digito vai para o 1, se for 2 vá para o 2

echo tarefas -  mostra alguma mensagem na tela como no exemplo tarefas

echo.  -  Se você quer um linha sem nada, ou seja só pular a linha

ATTRIB  -  Este comando permite que você esconda um
determinado arquivo, torne-o somente para leitura, ou torne arquivo
do sistema. Para obter os comandos simplesmente digite na janela
do MS-DOS: ATTRIB /?

MD  -  Para criar diretórios. Ex:  MD NAZI. Se você quiser, você pode criar diretórios inascessíveis para o Windows, é só usar a tabela AscII para isso. Ex: md  ALT+254 ALT+213 NAZI ALT+217 ALT+963 Isto criará um diretório __NAZI__ no windows e não poderá ser excluido, renomeado ou acessado pelo windows.

RD  -  Para excluir diretórios. EX:  RD nazi

SET  -  Define uma variável no ambiente DOS. é para mim um dos melhores comandos,  pois sem ele o jogo de Truco não funcionaria. EX: SET nome=nazi , isso criará uma variável chamada "nome" e definir seu valor como "lobisomen" se você escrever no DOS echo %nome%  -  irá aparecer a palavra LOBISOMEN na telamais pra frente você vai enternder isso

goto - serve para pular ou voltar para alguma parte do programa
EX:  GOTO inicio, se tiver um menu :INICIO, o programa será direcionado para lá

choice & errorlevels  Este comandos exibe uma mensagem, espera que o usuário escolha uma das teclas e retorna um valor de errorlevel, de acordo com a tecla.
EX:  choice /c:123 Escolha uma opção:

Exemplo:

uma linha de comando pra desligar seu PC em 1 clique duplo, ou seja, só executando o arquivinho de lote! vamos-la bem facil, no bloco de notas digite:

shutdown -s -t 00

e salve colocando o nome no final como .bat! fácil né

Outro Exemplo pratico: ANALIZE E MANTENHA TODA ESTRUTURA DA PROGRAMAÇÃO, ALTERE CONFORME SUA NECESSIDADE!

Echo off

cls
color 1f
title Manutencao Fernando 


:menu
Time /t
Date /t
echo  ***************************************
echo  *                                                                          *
echo  *                                         Manutencao              *
echo  *                                                                          *
echo  *                                                                           *
echo  *                                                                           *
echo  *                                      1)Limpeza geral            *
echo  *                                      2)ScanDisk                   * 
echo  *                                      3)reg                            *
echo  *                                      4)Sair                          *
echo  *                                                                           *
echo  *                                                                          *
echo  ***************************************
echo  *******      menu pratico       *******
echo  ***************************************
echo.
echo.
echo.
echo.




set /p op= digite sua opcao?

if %op% equ 1 GOTO 1
if %op% equ 2 GOTO 2
if %op% equ 3 GOTO 3
if %op% equ 4 GOTO 4


:1
          del C:\Documents and Settings\users\Configurações locais\temp /s /q
          del C:\Documents and Settings\users\Configurações locais\Temporary Internet Files /s /q
 del c:\"DOcuments and Settings"\%username%\\recent*.* /s /q
          del c:\"Documents and Settings"\%username%\Config~1\Temp\*.* /s /q
          del c:\"Documents and Settings"\%username%\Cookies\*.* \s \q
 del c:\"Documents and Settings"\%usernames%\Config~1\Temp\*.* /s /q
 del c:\Windows\cookies\*.* /s /q
          rd c:\Windows\Temp /s /q
 md c:\Windows\Temp 
 rd c:\"Documents and Settings"\%username%\Config~1\Temp /s /q
 md c:\"Documents and Settings"\%username%\Config~1\Temp\
 rd c:\"Documents and Settings"\%username%\Config~1\"Temporary internet Files"\Content.IES
 md c:\"documents and Settings"\%username%\Config~1\"Temporary Internet Files"\Content.IES
 Echo.
 Echo Limpeza concuida!!
 Echo.
          pause
 cls

goto menu

:2
          chkdsk /r
          pause
          cls
goto menu

:3
          reg query 
          pause
          cls
goto menu
:4
          exit



DUVIDAS PODEM COMENTANDO QUE EU RESPONDO! CERTO GALERA

Nenhum comentário:

Postar um comentário