0% acharam este documento útil (0 voto)
5 visualizações3 páginas

Comandos Básicos de Arquivos .bat

Um arquivo .bat é um arquivo de lote utilizado no Windows, que contém comandos em texto simples para automatizar tarefas. Os comandos incluem controle de exibição, manipulação de arquivos e diretórios, controle de fluxo, e personalização do sistema. Exemplos de comandos incluem 'echo', 'dir', 'copy', 'shutdown', e 'tasklist', entre outros.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
5 visualizações3 páginas

Comandos Básicos de Arquivos .bat

Um arquivo .bat é um arquivo de lote utilizado no Windows, que contém comandos em texto simples para automatizar tarefas. Os comandos incluem controle de exibição, manipulação de arquivos e diretórios, controle de fluxo, e personalização do sistema. Exemplos de comandos incluem 'echo', 'dir', 'copy', 'shutdown', e 'tasklist', entre outros.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Um arquivo .bat é um arquivo de lote (batch file) usado principalmente em windows.

Extensão: .bat ou .cmd

Execução: clicando 2x no arquivo ou digitando nome no cmd

Conteúdo: arquivo de texto simples, cada linha é um comando.

Exemplo/

@echo off. //esconde o comando e aparece somente a mensagem “Olá mundo”.


echo Olá,, mundo! //exibe a mensagem no terminal
pause // apertar uma tecla para fechar.

Comandos básicos

Comandos de controle de exibição:


● @echo off: Desativa a exibição dos comandos na tela.(usado no início de scripts
para limpar a saída)
● echo: Exibe textos ou variáveis na tela.
● pause: Pausa a execução e aguarda o usuário apertar alguma tecla.
● cls: Limpa a tela de comando
● REM: Adiciona comentários (não executa nada)

Comandos de arquivos e diretórios


● dir: Lista o conteúdo de um diretório
● cd: Muda o diretório atual
● copy: copia arquivos ou pastas
● del: Deleta arquivos ou pastas
● md (mkdir): Cria nova pasta
● rd (rmdir): Remove uma pasta vazia
● move: Move ou renomeia arquivos/pastas. Ex: move [Link] nova_pasta\. (move
[origem][destino]).
● ren ou rename: renomeia arquivos. Ex: ren [Link] [Link]).
● attrib: Altera atributos de arquivos (oculto, somente leitura, etc). Ex: attrib +h
[Link] (deixa oculto. Sintaxe: attrib [+/- atributo ][arquivo]
● type: exibe o conteúdo de um arquivo de texto. Ex: type [Link].

Comandos de controle de fluxo


● if: Executa comandos condicionalmente. Ex: if exist [Link] echo Arquivo encontrado
(se [Link] existe, exibe a mensagem “Arquivo encontrado”.
● goto: salta para um rótulo no script. Ex: goto fim (pula para uma linha com :fim)
● for: Executa um comando para cada item em uma lista, ex: for %%i in (*.txt) do echo
%%i (lista arquivos .txt)
● set: Define variáveis. Ex: set nome=Joao (define a variável nome e echo %nome%
exibe o valor da variável, nesta caso, João
● setlocal/endlocal: Limita variáveis a uma seção do script. Sintaxe: setlocal (início) e
endlocal (fim). Ex: setlocal set var=1 endlocal
● shift: Desloca parâmetros em loops. Usado em for para processar argumentos.

Comandos de execução de saída


● call: Chama outro arquivo .bat. Ex: call [Link]
● start: Inicia um programa ou abre um arquivo. Ex: start [Link] (abre o bloco de
notas)
● exit: Sai do script ou prompt.
● timeout: Pausa por um número de segundos. Ex: timeout /t 5 (pausa 5 segundos).

Comandos de personalização de sistema


● title: Define o título da janela do prompt
● Color: Altera as cores de texto e de [Link]: color 0A (fundo preto e texto verde,
ordem: color [fundo][texto])
● data: Exibe ou define a data. Ex: date (mostra a hora atual).
● time: Exibe ou define a hora. Ex: time (mostra a hora atual).
● ver: Mostra a versão do Windows
● hostname: Mostra nome do computador
● whoami: Mostra o usuário atual

Comandos de sistema de gerenciamento (avançado)


● shutdown: Desliga ou reinicia o computador. Ex: shutdown /s /t 60 (Desliga em 60
segundos)
● taskskil: Encerra processos. Ex: taskskill /im [Link].
● tasklist: Lista processos em execução
● sfc: verifica e repara arquivos do sistema, requer administrador. Ex: sfc /scannow
● chkdsk: Verifica e repara discos. Ex: chkdsk C:

Comandos de arquivos e buscas


● xcopy: cópia arquivos e pastas com opções avançadas (ex: recursivo). Ex: xcopy
C:\pasta D:\backup /s (/s para subpastas)
● robocopy: versão avançada do xcopy. Ex: robocopy C:\pasta D:\backup /mir (espelha
pastas). Sintaxe: robocoy [origem] [destino] [/opcoes].
● find: Busca texto em arquivos. Ex: find “Palavra” [Link]
● findstr: Busca texto com expressões regulares. Ex: findstr “erro” *.log.
● sort: Ordena linhas de texto. Ex: type [Link] | sort

Comandos de controle e automação


● choice: Pausa e aguarda entrada do usuário. Ex: choice /c yn /m “Continuar?”
● errolevel: Verifica códigos de erros de comandos anteriores. Sintaxe: if errolevel 1
echo Erro. Usado após copy, para verificar falhas
● pushd/ popd: Salva e Restaura diretórios. Ex: pushd C:/temp popd

Comandos de compressão e arquivamento


● compact: Comprime ou descomprime arquivos NTFS. Ex: compact /c [Link]
(troque /c por /u para DESCOMPRIMIR)
● makecab: Cria arquivos .cab (cabinet) para compressão. Ex: makecab [Link]
[Link]
● expand: Expande os arquivos .cab ou .exe compactados. Ex: expand [Link] C:\

Comandos de sistema e diagnóstico


● systeminfo: Exibe informações detalhadas do sistema
● wmic: Interface para consultar hardware e software

Você também pode gostar