Saltar para o conteúdo

Batch: diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
História: Correção de conteúdo
Etiquetas: Edição via dispositivo móvel Edição feita através do sítio móvel
m Correção da gramática
Etiquetas: Edição via dispositivo móvel Edição via aplic. móvel Edição via aplic. Android
 
(Há 45 revisões intermédias de 17 utilizadores que não estão a ser apresentadas)
Linha 1: Linha 1:
{{Info formato de ficheiro
{{Fontes primárias|data=novembro de 2015}}
| nome = Batch
'''Batch''' é um arquivo em lotes do [[Windows]] utilizado para otimizar tarefas por técnicos e programadores.
| ícone =

| extensão = <tt>.bat</tt>, <tt>.cmd</tt>
O mesmo é interpretado pelo [[Prompt de comando]] do sistema operacional, onde seus comandos são executados sequencialmente.<ref>{{Citar web |url=https://msdn.microsoft.com/en-US/library/cc722477.aspx |titulo=Batch Commands |lingua=en}}</ref>
| mime = <code>application/bat</code>, <code>application/x-bat</code>, <code>application/x-msdos-program</code>, <code>text/plain</code>

| desenvolvedor =
Comandos em Batch são programas e scripts contidos na pasta do sistema, exceto os nativos do Prompt usados para controle de fluxo e outras opções para possibilitar instruções mais avançadas.
| typecode =
| tipo de formato = arquivo
| arquivador de =
| arquivado por =
| variantes =
| variante de =
}}
Um arquivo '''batch''' é um [[Texto simples|arquivo texto]] contendo linhas com comandos que podem ser executados sequencialmente pelo [[interpretador de comandos]] do [[MS-DOS]], [[Windows]] ou [[OS/2]].<ref>{{citar web|url=https://www.robvanderwoude.com/batchstart.php|título=Getting started with batch files|publicado=Robert van der Woude's Scripting Pages|acessodata=16 de janeiro de 2019}}</ref> São identificados pelas [[Extensão de nome de ficheiro|extensões]] <tt>.bat</tt> ou <tt>.cmd</tt>.<ref>{{citar web|url=https://cs.senecac.on.ca/~albert.pang/ios100/dosbatch.html|título=MS-DOS 6.22 Tutorial|acessodata=16 de janeiro de 2019}}</ref><ref>{{citar web|url=https://commandwindows.com/batch.htm|título=Batch Files (Scripts) in Windows|publicado=commandwindows.com|acessodata=16 de janeiro de 2019}}</ref>


== História ==
== História ==
Linha 15: Linha 23:
Usando do utilitário CScript para executar scripts em linguagens como [[JScript]] e [[VBS]].
Usando do utilitário CScript para executar scripts em linguagens como [[JScript]] e [[VBS]].


== Comandos Básicos ==
== Comandos ==
<code>echo</code> – imprime mensagem
@echo off - Esconde todos os comandos que estão sendo executados no momento


<code>cls</code> – limpa a tela
echo - Mostra o que o usuário desejar na tela do cmd


<code>pause</code> – aguarda pressionamento de tecla exibindo ''"Pressione qualquer tecla para continuar..."''
echo. - Desenha uma linha vazia


<code>shutdown</code> – desliga, reinicia, faz logoff ou cancela desligamento
shutdown /s - Desliga o computador


<code>start</code> – executa programa ou script
shutdown /r - Reinicia o computador


<code>cd</code> – muda de diretório
shutdown /l - Retira da conta de usuário que está sendo utilizado no momento


<code>md</code> – cria diretórios
shutdown /a - Cancela o
logoff
cd - Faz com que o cmd entre em uma pasta


<code>rd</code> – remove diretórios
md - Cria uma pasta


<code>del</code> – deleta arquivo
rd - Deleta uma pasta


<code>ren</code> ou <code>rename</code> – renomeia arquivos
exit - Fecha a janela do cmd


<code>move</code> – move arquivo
start - Inicia um programa


<code>copy</code> – copia arquivo
tskill - Fecha um programa


<code>type</code> – mostra conteúdo de arquivo de texto
tasklist - Exibe todas as tarefas que estão sendo executadas no momento


<code>exist</code> – checa se arquivo ou diretório existe
msg - Exibe uma caixa de mensagem


<code>taskkill</code> – encerra processo
systeminfo - Mostra algumas informações sobre o sistema


<code>color</code> – altera cor de texto ou fundo
pause - Pausa o processamento de um programa em lotes e exibe a mensagem: "Pressione qualquer tecla para continuar..."


<code>title</code> – muda o título da janela
set - Cria, define ou exclui uma variável


<code>time</code> – exibe ou altera a hora do computador
color - Define as cores do CMD


date - Exibe ou altera a data
<code>date</code> exibe ou altera a data do computador


=== Novas janelas ===
time - Exibe ou altera a hora


<code>systeminfo</code> – '''Informações sobre o Sistema'''
copy - Copia um ou mais arquivos


<code>calc</code> – '''Calculadora'''
del - Deleta um ou mais arquivos


<code>notepad</code> – '''Bloco de Notas'''
erase - Deleta um ou mais arquivos


<code>mspaint</code> ou <code>pbrush</code> – '''Paint'''
format - Formata um disco


<code>wordpad</code> ou <code>write</code> — '''WordPad'''
rem - Comentários


<code>iexplore</code> – '''Internet Explorer'''
ren - Renomeia um ou mais arquivos


<code>chrome</code> – '''Google Chrome'''
title - Define o título da janela do cmd


<code>firefox</code> – '''Mozilla Firefox'''
ver - Exibe a versão do Windows


<code>explorer</code> – '''Windows Explorer'''
if - Condição


<code>wmplayer</code> – '''Windows Media Player'''
net user - Visualiza quantas contas de usuários existem no Windows


<code>winword</code> – '''Microsoft Word'''
goto - Direciona o cmd para uma linha específica


<code>powerpnt</code> – '''Microsoft PowerPoint'''
mode - Altera a largura e a altura da janela do cmd


<code>excel</code> – '''Microsoft Excel'''
ping - Testa a conexão do computador com algum site específico


<code>control</code> – '''Painel de Controle'''
== Exemplo de código Batch ==
: <code>control mouse</code> – Mouse
: <code>control color</code> – Cores
: <code>control fonts</code> – Fontes

== Tabela de Cores Texto ou Fundo (16 cores) ==
<code> 0 = Preto </code> <br>
<code> 1 = Azul </code> <br>
<code> 2 = Verde </code> <br>
<code> 3 = Verde-Água </code> <br>
<code> 4 = Vermelho </code> <br>
<code> 5 = Roxo </code> <br>
<code> 6 = Amarelo </code> <br>
<code> 7 = Branco </code> <br>
<code> 8 = Cinza </code> <br>
<code> 9 = Azul Claro </code> <br>
<code> A = Verde Claro </code> <br>
<code> B = Verde-Água Claro </code> <br>
<code> C = Vermelho Claro </code> <br>
<code> D = Lilás </code> <br>
<code> E = Amarelo Claro </code> <br>
<code> F = Branco Brilhante </code> <br>

== Exemplos de código Batch ==
<syntaxhighlight lang="bat">
<syntaxhighlight lang="bat">
@echo off
@echo off
echo Ola mundo.
color 0A
pause>nul
echo Ola, Mundo!
timeout /t 3 /NOBREAK > nul
cls.
set /p nome= Insira o seu nome:
msg * E um prazer em te conhecer senhor(a) %nome%...
exit
exit
</syntaxhighlight>
</syntaxhighlight>


<syntaxhighlight lang="bat">
{{Referências}}
@echo off
set /p nome= Digite o seu nome:
echo E um prazer te conhecer Senhor(a) %nome%!
pause > nul
exit
</syntaxhighlight>


<syntaxhighlight lang="bat">
{{esboço-informática}}
@echo off
set /p n1= Digite o primeiro numero:
set /p n2= Digite o segundo numero:
set /a soma= %n1% + %n2%
echo %n1% + %n2% = %soma%
pause > nul
exit
</syntaxhighlight>

<syntaxhighlight lang="bat">
@echo off
mode con: cols=90 lines=30
title Altera o tamanho da Janela
pause>nul
</syntaxhighlight>

<syntaxhighlight lang="bat">
@echo off
:Loop
msg * CLICK Em Mim!
goto Loop
</syntaxhighlight>

<syntaxhighlight lang="bat">
@echo off
color 0a
title Verificador de idades
echo Ola, usuario!
echo.
set /p i= Por favor, digite a sua idade:
set /a i=%i%
if %i% lss 18 (
echo Voce e menor de idade, tem apenas %i% anos...
)
if %i% gtr 17 (
echo Voce e maior de idade, ja tem %i% anos...
)
pause > nul
exit
</syntaxhighlight>

{{Referências}}


[[Categoria:Linguagens de programação]]
[[Categoria:Linguagens de script]]
[[Categoria:Linguagens de script]]
[[Categoria:Microsoft]]
[[Categoria:Microsoft]]
[[Categoria:Tecnologia da informação]]

Edição atual tal como às 01h30min de 17 de abril de 2024

Batch
Extensão do arquivo .bat, .cmd
MIME application/bat, application/x-bat, application/x-msdos-program, text/plain
Tipo de formato arquivo

Um arquivo batch é um arquivo texto contendo linhas com comandos que podem ser executados sequencialmente pelo interpretador de comandos do MS-DOS, Windows ou OS/2.[1] São identificados pelas extensões .bat ou .cmd.[2][3]

Batch foi inicialmente criado para o MS-DOS, onde o COMMAND.COM era o interpretador dos comandos Batch.

A versão para Windows contém utilitários e estrutura de código mais avançada, e é interpretado pelo Prompt de comando.

Também há a possibilidade de executar scripts em outras linguagens, usando o Batch como um intermediário para executa-lo pelo Prompt.

Usando do utilitário CScript para executar scripts em linguagens como JScript e VBS.

echo – imprime mensagem

cls – limpa a tela

pause – aguarda pressionamento de tecla exibindo "Pressione qualquer tecla para continuar..."

shutdown – desliga, reinicia, faz logoff ou cancela desligamento

start – executa programa ou script

cd – muda de diretório

md – cria diretórios

rd – remove diretórios

del – deleta arquivo

ren ou rename – renomeia arquivos

move – move arquivo

copy – copia arquivo

type – mostra conteúdo de arquivo de texto

exist – checa se arquivo ou diretório existe

taskkill – encerra processo

color – altera cor de texto ou fundo

title – muda o título da janela

time – exibe ou altera a hora do computador

date – exibe ou altera a data do computador

Novas janelas

[editar | editar código-fonte]

systeminfoInformações sobre o Sistema

calcCalculadora

notepadBloco de Notas

mspaint ou pbrushPaint

wordpad ou writeWordPad

iexploreInternet Explorer

chromeGoogle Chrome

firefoxMozilla Firefox

explorerWindows Explorer

wmplayerWindows Media Player

winwordMicrosoft Word

powerpntMicrosoft PowerPoint

excelMicrosoft Excel

controlPainel de Controle

control mouse – Mouse
control color – Cores
control fonts – Fontes

Tabela de Cores Texto ou Fundo (16 cores)

[editar | editar código-fonte]

0 = Preto
1 = Azul
2 = Verde
3 = Verde-Água
4 = Vermelho
5 = Roxo
6 = Amarelo
7 = Branco
8 = Cinza
9 = Azul Claro
A = Verde Claro
B = Verde-Água Claro
C = Vermelho Claro
D = Lilás
E = Amarelo Claro
F = Branco Brilhante

Exemplos de código Batch

[editar | editar código-fonte]
@echo off
echo Ola mundo.
pause>nul
exit
@echo off
set /p nome= Digite o seu nome: 
echo E um prazer te conhecer Senhor(a) %nome%!
pause > nul
exit
@echo off
set /p n1= Digite o primeiro numero: 
set /p n2= Digite o segundo numero: 
set /a soma= %n1% + %n2%
echo %n1% + %n2% = %soma%
pause > nul
exit
@echo off
mode con: cols=90 lines=30
title Altera o tamanho da Janela
pause>nul
@echo off
:Loop
msg * CLICK Em Mim!
goto Loop
@echo off
color 0a
title Verificador de idades
echo Ola, usuario!
echo.
set /p i= Por favor, digite a sua idade:
set /a i=%i%
if %i% lss 18 (
    echo Voce e menor de idade, tem apenas %i% anos...
)
if %i% gtr 17 (
    echo Voce e maior de idade, ja tem %i% anos...
)
pause > nul
exit

Referências

  1. «Getting started with batch files». Robert van der Woude's Scripting Pages. Consultado em 16 de janeiro de 2019 
  2. «MS-DOS 6.22 Tutorial». Consultado em 16 de janeiro de 2019 
  3. «Batch Files (Scripts) in Windows». commandwindows.com. Consultado em 16 de janeiro de 2019