terça-feira, 29 de setembro de 2015

Comandos mais usados

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.

cls: limpa a tela.

title: especifica o título da janela do prompt de comandos.
title [cadeia_de_caracteres]
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
(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ótuloespecifica 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]
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]
Exemplos:
rename example exemplo
ren example exemplo