Veja como funcionam os comandos mais usados, abaixo:
echo: exibe mensagem, ativa ou desativa o eco e se digitado sem
parâmetro, exibe configuração do eco atual.
exibir mensagem:
echo [mensagem]
pular linha:
echo.
ativar eco:
@echo on
desativar eco:
@echo off
mostrar configuração do eco atual:
echo
Exemplo:
@echo off
echo.
echo Mensagem
echo.
echo [mensagem]
pular linha:
echo.
ativar eco:
@echo on
desativar eco:
@echo off
mostrar configuração do eco atual:
echo
Exemplo:
@echo off
echo.
echo Mensagem
echo.
cls: limpa a tela.
title: especifica o título da janela do prompt de comandos.
title [cadeia_de_caracteres]
Exemplo:
title Exemplo
title Exemplo
pause: pausa o processamento de um programa em lotes e exibe a mensagem
"Pressione qualquer tecla para continuar..."
pausar:
pause
pausar(sem exibir mensagem):
pause>nul
pausar:
pause
pausar(sem exibir mensagem):
pause>nul
(nul é um exemplo, pode ser usado qualquer outro caractere de
codificação ANSI).
goto: direciona o cmd.exe para uma linha com um rótulo em um programa em lotes.
goto [rótulo]
Exemplo:
goto 1
rótulo: especifica a cadeia de caracteres de texto usada no programa em lotes como um rótulo. Você deve digitar um rótulo em uma linha iniciada com dois pontos(:).
Exemplo:
:1
set: exibe, define ou remove variáveis de ambiente cmd.exe.
exibir:
goto [rótulo]
Exemplo:
goto 1
rótulo: especifica a cadeia de caracteres de texto usada no programa em lotes como um rótulo. Você deve digitar um rótulo em uma linha iniciada com dois pontos(:).
Exemplo:
:1
set: exibe, define ou remove variáveis de ambiente cmd.exe.
exibir:
set
definir:
set [variável]=[cadeia_de_caracteres]
definir:
set [variável]=[cadeia_de_caracteres]
set /p [variável]=[cadeia_de_prompt]
Exemplo:
set a=1
set /p a=variável:
if: executa o processamento condicional nos arquivos em lotes.
if %[variável]%==
if %[variável]% EQU [constante] [comando]
if %[variável]% NEQ [constante] [comando]
if %[variável]% LSS [constante] [comando]
if %[variável]% LEQ [constante] [comando]
if %[variável]% GTR [constante] [comando]
if %[variável]% GEQ [constante] [comando]
EQU - igual
NEQ - diferente
LSS - menor que
LEQ - menor que ou igual
GTR - maior que
GEQ - maior que ou igual
Exemplo:
if %num% equ 3 goto MENU
cd ou chdir: exibe o nome da pasta ou altera a pasta atual.
exibir:
chdir
cd
alterar:
chdir [unidade][caminho]
chdir [..]
cd [unidade][caminho]
cd [..]
.. especifica que você quer ir para a pasta pai
Exemplo:
cd ..
cd ..
cd C:\Users\Informatica\Desktop
call: chama um programa em lotes por meio de outro
call [unidade:][caminho]arquivo [parâmetros]
Exemplo:
@echo off
color 0a
title Teste
:MAIN
cls
echo.
echo Parte 1
echo.
cd C:\Users\Informatica\Desktop\database
call continuacao
Obs.: não use acentos ou cedilha.
taskkill: mata processos executados no computador.
matar processo:
taskkill -im [processo]
matar processo forçadamente:
taskkill -F -im [processo]
matar processo e processos filhos:
taskkill -F -im [processo] -T
matar processo pela PID:
taskkill /PID [número da PID] -T
Exemplos:
taskkill -im notepad.exe
taskkill -F -im notepad.exe
taskkill -F -im notepad.exe -T
taskkill /PID 1230 -T
taskkill /PID 1230 /PID 1241 /PID 1253 -T
tasklist: exibe uma lista dos processos(aplicativos) em execução no momento em um computador local ou remoto.
exibir lista de processos:
tasklist
shutdown: desliga, reinicia ou hiberna o computador.
exibir interface gráfica do usuário (GUI):
shutdown -i
desligar e deixar comentário:
shutdown -s -t [tempo em segundos] -c "[comentário]"
desligamento forçado(força o fechamento dos aplicativos em execução sem avisar os usuários):
shutdown -F -s -t [tempo em segundos]
reiniciar:
shutdown -g -t [tempo em segundos]
hibernar:
shutdown -h -t [tempo em segundos]
desativa computador local sem nenhum tempo limite ou aviso:
shutdown -p
anular o desligamento do sistema:
shutdown -a
Obs.: o intervalo de tempo limite do desligamento(em segundos) é de 0 a 315360000 (10 anos), com um padrão de 30 segundos. Se o tempo limite for maior que 0, o parâmetro -f será implícito.
Exemplos:
shutdown -i
shutdown -s -t 0
shutdown -s -t 30 -c "30 segundos para desligar."
shutdown -s -t 3600 -c "O computador desligará após 1 hora."
shutdown -F -s -t 0
shutdown -F -s -t 30 -c "30 segundos para desligar."
shutdown -g -t 0
shutdown -h -t 0
shutdown -p
shutdown -a
ren ou rename: renomeia um ou mais arquivos.
renomear:
rename [arquivo1] [arquivo2]
ren [arquivo1] [arquivo2]
if %[variável]%==
if %[variável]% EQU [constante] [comando]
if %[variável]% NEQ [constante] [comando]
if %[variável]% LSS [constante] [comando]
if %[variável]% LEQ [constante] [comando]
if %[variável]% GTR [constante] [comando]
if %[variável]% GEQ [constante] [comando]
EQU - igual
NEQ - diferente
LSS - menor que
LEQ - menor que ou igual
GTR - maior que
GEQ - maior que ou igual
Exemplo:
if %num% equ 3 goto MENU
cd ou chdir: exibe o nome da pasta ou altera a pasta atual.
exibir:
chdir
cd
alterar:
chdir [unidade][caminho]
chdir [..]
cd [unidade][caminho]
cd [..]
.. especifica que você quer ir para a pasta pai
Exemplo:
cd ..
cd ..
cd C:\Users\Informatica\Desktop
call: chama um programa em lotes por meio de outro
call [unidade:][caminho]arquivo [parâmetros]
Exemplo:
@echo off
color 0a
title Teste
:MAIN
cls
echo.
echo Parte 1
echo.
cd C:\Users\Informatica\Desktop\database
call continuacao
Obs.: não use acentos ou cedilha.
taskkill: mata processos executados no computador.
matar processo:
taskkill -im [processo]
matar processo forçadamente:
taskkill -F -im [processo]
matar processo e processos filhos:
taskkill -F -im [processo] -T
matar processo pela PID:
taskkill /PID [número da PID] -T
Exemplos:
taskkill -im notepad.exe
taskkill -F -im notepad.exe
taskkill -F -im notepad.exe -T
taskkill /PID 1230 -T
taskkill /PID 1230 /PID 1241 /PID 1253 -T
tasklist: exibe uma lista dos processos(aplicativos) em execução no momento em um computador local ou remoto.
exibir lista de processos:
tasklist
shutdown: desliga, reinicia ou hiberna o computador.
exibir interface gráfica do usuário (GUI):
shutdown -i
desligar e deixar comentário:
shutdown -s -t [tempo em segundos] -c "[comentário]"
desligamento forçado(força o fechamento dos aplicativos em execução sem avisar os usuários):
shutdown -F -s -t [tempo em segundos]
reiniciar:
shutdown -g -t [tempo em segundos]
hibernar:
shutdown -h -t [tempo em segundos]
desativa computador local sem nenhum tempo limite ou aviso:
shutdown -p
anular o desligamento do sistema:
shutdown -a
Obs.: o intervalo de tempo limite do desligamento(em segundos) é de 0 a 315360000 (10 anos), com um padrão de 30 segundos. Se o tempo limite for maior que 0, o parâmetro -f será implícito.
Exemplos:
shutdown -i
shutdown -s -t 0
shutdown -s -t 30 -c "30 segundos para desligar."
shutdown -s -t 3600 -c "O computador desligará após 1 hora."
shutdown -F -s -t 0
shutdown -F -s -t 30 -c "30 segundos para desligar."
shutdown -g -t 0
shutdown -h -t 0
shutdown -p
shutdown -a
ren ou rename: renomeia um ou mais arquivos.
renomear:
rename [arquivo1] [arquivo2]
ren [arquivo1] [arquivo2]
Exemplos:
rename example exemplo
ren example exemplo
ren example exemplo