SlideShare uma empresa Scribd logo
1 de 17
PROGRAMAÇÃO EM BAT
• Comandos Externos e internos
Primeiro
conceito
• Criando o primeiro arquivo BAT
Segundo
conceito
• Renderizando o Projeto
Terceiro
conceito
INTRODUÇÃO
 Um arquivo com extensão .bat pode
ser definido como um conjunto de
comandos executados em lote
(sequencialmente).
 Criado para o MS-DOS tem a função de
automatizar tarefas rotineiras e muitas
vezes trabalhosas.

COMANDOS EXTERNOS E INTERNOS
 Comandos Externos
 São comandos que estão localizados no disco.
Os comandos são procurados no disco usando
o path e executados assim que encontrados.
Path - é o caminho de procura dos
arquivos/comandos executáveis.
Na próxima coluna, vamos aprender sobre
o Interpretador de Comandos, também
conhecido como Shell.
 Comandos Internos
 São comandos que estão localizados dentro do
interpretador de comandos (normalmente o Bash) e
não no disco. Eles são carregados na
memória RAM do computador junto com o
interpretador de comandos.
Quando executa um comando, o interpretador de
comandos verifica primeiro se ele é um Comando
Interno caso não seja é verificado se é um Comando
Externo.
Exemplos de comandos internos
cd, exit, echo, bg, fg, source, help, entre outros.
Comandos Externos
 ECHO: Exibe um texto na tela.
 @ECHO OFF: Oculta informações e o código executado.
 @ECHO ON: Exibe informações e o código executado.
 ECHO. : Dá um paragrafo.
 @ECHO: Faz com que o prompt fique oculto durante a execução.
 SET: Cria variável que pode ser referenciada através de
%variável%.
 CLS: Limpa o console.
 IF e ELSE: Estruturas condicionais.
 GOTO: Avança até determinado trecho do lote.
 FOR: Estrutura de repetição.
 PAUSE: Faz uma pausa, e exibe: “Pressione qualquer tecla para
continuar.”
 REM: Utilizado para fazer comentários.
 START: Inicializa um aplicativo ou programa.
 MOVE: Move (recorta) um arquivo de um diretório para outro.
Abaixo segue um exemplo de um
arquivo Bath.
Salve com a extensão .bat
 Após ter feito todos os passos acima
execute-o.
 Quando você executou o arquivo a
calculadora abril, pois você ordenou que a
maquina abrisse com o comando Start
Calc.exe
Renderizando seu projeto
transformando-o em (EXE)
 Para Transformar qualquer arquivo
.Bat em EXE precisamos de um
Softwere chamado Quick BFC
 Baixe aqui:
http://www.superdownloads.com.br/download/43/quick-
batch-file-compiler/
1º Vá na pasta onde se encontra seu
executável.
 Abra o Quick Bath Compiler e abra
seu projeto criado anteriormente.
 Clique em Embedded Files:
 Nesse recurso do Software você
coloca um ícone no seu Execultaveu,
clique Browser.
Depois de clicar em Browser vá no diretorio onde se
encontra seu ícone.
 Depois de Colocar o ícone clique em
Build
 Pronto, este é somente um exemplo
das inúmeras rotinas que podem ser
feitas em um “.bat”. Com um bom
conhecimento dos comandos DOS
podemos otimizar nosso tempo
programando tarefas em lote.
 Acessem:
www.hackernoobful.blogspot.com.br
 E-mail: hackernoob446@gmail.com

Mais conteúdo relacionado

Mais procurados

Soa cap2 administracao de sistemas2 (slides)
Soa cap2 administracao de sistemas2 (slides)Soa cap2 administracao de sistemas2 (slides)
Soa cap2 administracao de sistemas2 (slides)portal_Do_estudante
 
Operadores de redirecionamento
Operadores de redirecionamentoOperadores de redirecionamento
Operadores de redirecionamentoIvani Nascimento
 
Apache2+PHP5+PostgreSQL no Linux
Apache2+PHP5+PostgreSQL no LinuxApache2+PHP5+PostgreSQL no Linux
Apache2+PHP5+PostgreSQL no LinuxVictor Eloy
 
Arquivos de Inicialização do Linux
Arquivos de Inicialização do LinuxArquivos de Inicialização do Linux
Arquivos de Inicialização do LinuxIvani Nascimento
 
Android Core Aula 3 - HAL (Hardware Abstraction Layer)
Android Core Aula 3 - HAL (Hardware Abstraction Layer)Android Core Aula 3 - HAL (Hardware Abstraction Layer)
Android Core Aula 3 - HAL (Hardware Abstraction Layer)Felipe Silveira
 
Alguns Comandos para Linux Mint
Alguns Comandos para Linux MintAlguns Comandos para Linux Mint
Alguns Comandos para Linux MintIgor Domingos
 
Execução de programas
Execução de programasExecução de programas
Execução de programasMattheusAnd07
 
Funcionamento kernel
Funcionamento kernelFuncionamento kernel
Funcionamento kernelSENAC RIO
 
AIX - Gerência de Memória
AIX - Gerência de MemóriaAIX - Gerência de Memória
AIX - Gerência de MemóriaJean Pimentel
 
Shell Scripting
Shell ScriptingShell Scripting
Shell Scriptingdcarneir
 

Mais procurados (20)

Soa cap2 administracao de sistemas2 (slides)
Soa cap2 administracao de sistemas2 (slides)Soa cap2 administracao de sistemas2 (slides)
Soa cap2 administracao de sistemas2 (slides)
 
Operadores de redirecionamento
Operadores de redirecionamentoOperadores de redirecionamento
Operadores de redirecionamento
 
Cap1 exercicios comandos linux
Cap1 exercicios comandos linuxCap1 exercicios comandos linux
Cap1 exercicios comandos linux
 
Editor de texto VI
Editor de texto VIEditor de texto VI
Editor de texto VI
 
Apache2+PHP5+PostgreSQL no Linux
Apache2+PHP5+PostgreSQL no LinuxApache2+PHP5+PostgreSQL no Linux
Apache2+PHP5+PostgreSQL no Linux
 
OpenSuse
OpenSuseOpenSuse
OpenSuse
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Obtendo ajuda no Linux
Obtendo ajuda no LinuxObtendo ajuda no Linux
Obtendo ajuda no Linux
 
Arquivos de Inicialização do Linux
Arquivos de Inicialização do LinuxArquivos de Inicialização do Linux
Arquivos de Inicialização do Linux
 
Android Core Aula 3 - HAL (Hardware Abstraction Layer)
Android Core Aula 3 - HAL (Hardware Abstraction Layer)Android Core Aula 3 - HAL (Hardware Abstraction Layer)
Android Core Aula 3 - HAL (Hardware Abstraction Layer)
 
Alguns Comandos para Linux Mint
Alguns Comandos para Linux MintAlguns Comandos para Linux Mint
Alguns Comandos para Linux Mint
 
Processos (Linux)
Processos (Linux)Processos (Linux)
Processos (Linux)
 
Soa#cap4.1 gestor de pacotes
Soa#cap4.1   gestor de pacotesSoa#cap4.1   gestor de pacotes
Soa#cap4.1 gestor de pacotes
 
Usuário LInux
Usuário LInuxUsuário LInux
Usuário LInux
 
Execução de programas
Execução de programasExecução de programas
Execução de programas
 
Estrutura de diretorios
Estrutura de diretoriosEstrutura de diretorios
Estrutura de diretorios
 
Funcionamento kernel
Funcionamento kernelFuncionamento kernel
Funcionamento kernel
 
AIX - Gerência de Memória
AIX - Gerência de MemóriaAIX - Gerência de Memória
AIX - Gerência de Memória
 
Aula 06 comandos linux
Aula 06   comandos linuxAula 06   comandos linux
Aula 06 comandos linux
 
Shell Scripting
Shell ScriptingShell Scripting
Shell Scripting
 

Semelhante a Programação em bat

Inter Aula1
Inter  Aula1Inter  Aula1
Inter Aula1willians
 
Sistemas Operacionais - Gnu/Linux Instalando Programas
Sistemas Operacionais - Gnu/Linux Instalando ProgramasSistemas Operacionais - Gnu/Linux Instalando Programas
Sistemas Operacionais - Gnu/Linux Instalando ProgramasLuiz Arthur
 
Sistemas operativos - Arch Linux
Sistemas operativos  - Arch LinuxSistemas operativos  - Arch Linux
Sistemas operativos - Arch LinuxDanielAraujo224
 
Engenharia Reversa no Linux
Engenharia Reversa no LinuxEngenharia Reversa no Linux
Engenharia Reversa no LinuxFernando Mercês
 
Minicurso Comando Básicos
Minicurso Comando BásicosMinicurso Comando Básicos
Minicurso Comando Básicostonbada
 
Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao LinuxTzveDyor
 
Linux4all#1
Linux4all#1Linux4all#1
Linux4all#1Daniel
 
Curso de shell
Curso de shellCurso de shell
Curso de shellTiago
 
Curso de shell
Curso de shellCurso de shell
Curso de shellTiago
 
Aula de informatica 01
Aula de informatica 01Aula de informatica 01
Aula de informatica 01Nilberte
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas OperacionaisEmanoel Lopes
 
SVN - Subversion: Guia de sobrevivência do usuário
SVN - Subversion: Guia de sobrevivência  do usuárioSVN - Subversion: Guia de sobrevivência  do usuário
SVN - Subversion: Guia de sobrevivência do usuárioFabrício Campos
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem corvel
 

Semelhante a Programação em bat (20)

Inter Aula1
Inter  Aula1Inter  Aula1
Inter Aula1
 
Sistemas Operacionais - Gnu/Linux Instalando Programas
Sistemas Operacionais - Gnu/Linux Instalando ProgramasSistemas Operacionais - Gnu/Linux Instalando Programas
Sistemas Operacionais - Gnu/Linux Instalando Programas
 
Sistemas operativos - Arch Linux
Sistemas operativos  - Arch LinuxSistemas operativos  - Arch Linux
Sistemas operativos - Arch Linux
 
Apresentação do MS-DOS
Apresentação do MS-DOSApresentação do MS-DOS
Apresentação do MS-DOS
 
Engenharia Reversa no Linux
Engenharia Reversa no LinuxEngenharia Reversa no Linux
Engenharia Reversa no Linux
 
Minicurso Comando Básicos
Minicurso Comando BásicosMinicurso Comando Básicos
Minicurso Comando Básicos
 
Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao Linux
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
01 notações iniciais
01   notações iniciais01   notações iniciais
01 notações iniciais
 
Linux4all#1
Linux4all#1Linux4all#1
Linux4all#1
 
Curso de shell
Curso de shellCurso de shell
Curso de shell
 
Curso de shell
Curso de shellCurso de shell
Curso de shell
 
Aula de informatica 01
Aula de informatica 01Aula de informatica 01
Aula de informatica 01
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
SlackWare - Leonel
SlackWare - LeonelSlackWare - Leonel
SlackWare - Leonel
 
SVN - Subversion: Guia de sobrevivência do usuário
SVN - Subversion: Guia de sobrevivência  do usuárioSVN - Subversion: Guia de sobrevivência  do usuário
SVN - Subversion: Guia de sobrevivência do usuário
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 
Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Linux shell
Linux shellLinux shell
Linux shell
 

Programação em bat

  • 1. PROGRAMAÇÃO EM BAT • Comandos Externos e internos Primeiro conceito • Criando o primeiro arquivo BAT Segundo conceito • Renderizando o Projeto Terceiro conceito
  • 2. INTRODUÇÃO  Um arquivo com extensão .bat pode ser definido como um conjunto de comandos executados em lote (sequencialmente).  Criado para o MS-DOS tem a função de automatizar tarefas rotineiras e muitas vezes trabalhosas. 
  • 3. COMANDOS EXTERNOS E INTERNOS  Comandos Externos  São comandos que estão localizados no disco. Os comandos são procurados no disco usando o path e executados assim que encontrados. Path - é o caminho de procura dos arquivos/comandos executáveis. Na próxima coluna, vamos aprender sobre o Interpretador de Comandos, também conhecido como Shell.
  • 4.  Comandos Internos  São comandos que estão localizados dentro do interpretador de comandos (normalmente o Bash) e não no disco. Eles são carregados na memória RAM do computador junto com o interpretador de comandos. Quando executa um comando, o interpretador de comandos verifica primeiro se ele é um Comando Interno caso não seja é verificado se é um Comando Externo. Exemplos de comandos internos cd, exit, echo, bg, fg, source, help, entre outros.
  • 5. Comandos Externos  ECHO: Exibe um texto na tela.  @ECHO OFF: Oculta informações e o código executado.  @ECHO ON: Exibe informações e o código executado.  ECHO. : Dá um paragrafo.  @ECHO: Faz com que o prompt fique oculto durante a execução.  SET: Cria variável que pode ser referenciada através de %variável%.  CLS: Limpa o console.  IF e ELSE: Estruturas condicionais.  GOTO: Avança até determinado trecho do lote.  FOR: Estrutura de repetição.  PAUSE: Faz uma pausa, e exibe: “Pressione qualquer tecla para continuar.”  REM: Utilizado para fazer comentários.  START: Inicializa um aplicativo ou programa.  MOVE: Move (recorta) um arquivo de um diretório para outro.
  • 6. Abaixo segue um exemplo de um arquivo Bath.
  • 7. Salve com a extensão .bat
  • 8.  Após ter feito todos os passos acima execute-o.
  • 9.  Quando você executou o arquivo a calculadora abril, pois você ordenou que a maquina abrisse com o comando Start Calc.exe
  • 10. Renderizando seu projeto transformando-o em (EXE)  Para Transformar qualquer arquivo .Bat em EXE precisamos de um Softwere chamado Quick BFC  Baixe aqui: http://www.superdownloads.com.br/download/43/quick- batch-file-compiler/
  • 11. 1º Vá na pasta onde se encontra seu executável.
  • 12.  Abra o Quick Bath Compiler e abra seu projeto criado anteriormente.
  • 13.  Clique em Embedded Files:
  • 14.  Nesse recurso do Software você coloca um ícone no seu Execultaveu, clique Browser. Depois de clicar em Browser vá no diretorio onde se encontra seu ícone.
  • 15.  Depois de Colocar o ícone clique em Build
  • 16.  Pronto, este é somente um exemplo das inúmeras rotinas que podem ser feitas em um “.bat”. Com um bom conhecimento dos comandos DOS podemos otimizar nosso tempo programando tarefas em lote.