comando cmd

70
Comandos CMD

Upload: joao-andre-picao

Post on 03-Aug-2015

95 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Comando CMD

Comandos CMD

Page 2: Comando CMD

Ficheiros• Pode ser um programa, uma parte de um

programa, um documento ou qualquer outro

conjunto de dados, armazenando num suporte

de memória sob a forma de bytes.

Page 3: Comando CMD

• “Compartilhamento” ou “pastas” onde

se organizam os ficheiros referentes a

um mesmo assunto.

Pastas

Page 4: Comando CMD

• Diferença entre os dois: Uma

gaveta pode ter um livro mas um

livro não pode ter uma gaveta.

Ficheiros/Pastas

Page 5: Comando CMD

Comandos Internos

MS-DOS

Page 6: Comando CMD

• Lista o conteúdo do directório activo;

• Permite procurar ficheiros que tenham determinadas características.

Parâmetros:

• /P – pausar a cada página visualizada;

• /W e /D – lista em forma de bloco. /w irá ordenar um do lado do outro, enquanto /d irá ordenar um abaixo do outro;

• /B – mostra uma lista sem detalhes, apenas com o nome dos arquivos e pastas;

• /O – ordena a lista de arquivos em ordem alfabética.

DIR

Page 7: Comando CMD

• Asterisco (*) – Substitui um bloco de texto;

• Ponto de interrogação (?) – Substitui um caractere ou posição;

• Ponto (.) – Separa o nome da extensão.

CaracteresGenéricos

Page 8: Comando CMD

• Exibe a hora do sistema e configura o relógio interno do computador. O MS-DOS usa a informação de hora para actualizar os directórios e ficheiros que forem criados ou alterados.

• Sintaxe

TIME [horas:minutos:segundos.centésimos]

• Exemplo: TIME 12:20:20:12

Time

Page 9: Comando CMD

• Exibe a data e emite um aviso se for necessário alterar a mesma. O MS-DOS usa a informação de data para actualizar os directórios e ficheiros que forem criados ou alterados.

• Sintaxe

DATE [DD-MM-YY]

• Exemplo: DATE 29-11-95

Date

Page 10: Comando CMD

• Exibe o nome do directório activo ou altera o directório actual.

• Sintaxe

CD [unidade:[caminho]

CD

Page 11: Comando CMD

• Cria um novo directório

• Sintaxe

MD [unidade:[caminho][nome do directório]

MD

Page 12: Comando CMD

• Apaga um directório

• Sintaxe

RD [unidade:[caminho][nome do directório]

RD

Page 13: Comando CMD

• Dá um novo nome a um ficheiro

• Sintaxe

REN [caminho] Nome do Ficheiro Novo Nome

Exemplo: Ren a:\autoexec.bat novonome.bat

REN

Page 14: Comando CMD

• Copia um ou mais ficheiros de um caminho para outro, na mesma unidade ou entre unidades diferentes.

• Copia um ficheiro de um caminho para outro, com outro nome.

• Faz uma fusão entre vários ficheiros, criando um só, e com um único nome.

• Sintaxe

COPY [unidade:[caminho][ficheiro] [unidade:[caminho]

ou

COPY (origem) (destino)

COPY

Page 15: Comando CMD

• Elimina ficheiro(s).

• Sintaxe:

Del [caminho]

Exemplo: DEL A:\escola\*.com

DEL

Page 16: Comando CMD

• Este comando limpa a tela e coloca o cursor na primeira linha da prompt.

CLS

Page 17: Comando CMD

• Exibe graficamente os directórios e

subdirectórios do directório raiz ou da

pasta especificada.

TREE

Page 18: Comando CMD

• Mostra a versão do Windows.

VER

Page 19: Comando CMD

• Programa de verificação de erros no HD.

CHKDSK

Page 20: Comando CMD

• Exibe informações da memória RAM.

MEM

Page 21: Comando CMD

• Apresenta a configuração e

propriedades especificas do

computador.

SYSTEMINFO

Page 22: Comando CMD

• Apresenta todas as tarefas

actualmente em execução,

incluindo os serviços.

TASKLIST

Page 23: Comando CMD

• Elimina ou para um processo ou aplicação em execução.

TASKKILL

Page 24: Comando CMD

• Permite o encerramento correto, local ou remoto, do computador.

SHUTDOWN

Page 25: Comando CMD

• Este comando faz cópias de discos flexíveis

(disquetes) de uma unidade para a outra.

Caso só tenha uma unidade de disquetes é só

especificar a unidade duas vezes que o

programa avisa quando deve – se inserir a

disquete virgem.

DISKCOPY

Page 26: Comando CMD

• Move arquivos de um directório para outro.

MOVE

Page 27: Comando CMD

• Exibe o conteúdo de um arquivo no ecrã.

TYPE

Page 28: Comando CMD

• Imprime um ficheiro de texto.

PRINT

Page 29: Comando CMD

• Antes de utilizar ou reutilizar um disco, precisa prepará-lo para receber as informações e, essa preparação do disco é chamada de formatação, que tem a função de redefinir trilhas e setores na superfície magnética do disco.

/Q Formata rapidamente o disco da unidade (Formatação Rápida)

……

Help Format – lista as várias variações.

Sintaxe: FORMAT [unidade:] /Q /U /S /4

Exemplo:

C:>\FORMAT A: - formata o disco na unidade A:

• ATENÇÃO: tenha cuidado nas formatações de discos, pois elas fazem com que o conteúdo do disco seja perdido.

FORMAT

Page 30: Comando CMD

• Caso aconteça de você formatar um disco por acidente, o MS-DOS permite a recuperação das informações, há não ser que você tenha utilizado o parâmetro /U na formatação. O comando UNFORMAT recupera as informações de um disco formatado. Este comando pode conter variações para obter-se uma resposta diferente:

/L Recupera as informações de um disco, mostrando a lista de arquivos e diretórios

/TEST Lista todas informações, mas não refaz o disco

Sintaxe: UNFORMAT [unidade:] /L /TEST /P

Exemplo:

C:\>UNFORMAT A: - desformata o disco na unidade A:

UNFORMAT

Page 31: Comando CMD

• O comando deltree apaga todos os arquivos e

subdiretórios dentro de um diretório de uma só vez.

Como precaução ele sempre exibirá uma mensagem na

tela perguntando se você realmente deseja apagar.

DELTREE

Page 32: Comando CMD

• Comando que copia arquivos seletivamente, lendo em subdiretório diferentes na origem e podendo criar os subdiretórios na unidade de destino, se assim for desejado. Este comando pode conter variações para obter-se uma resposta diferente:

*ORIGEM Drive, caminho e nome dos arquivos de origem.

*DESTINO Drive, caminho e nome dos arquivos de destino.

*/M Copia os arquivos de origem e os “marcas”.

*/D: data Copia os arquivos de origem que foram modificados na data definida em “data” ou depois dela, (mm,dd,yy é o formato default”)

*/S Copia os arquivos em diretórios e subdiretórios, a não ser que estejam vazios.

*/E Copia os subdiretórios mesmo que estejam vazios.

Sintaxe:

C:\>XCOPY C:DOS A: , copia o diretório DOS para a drive A.

XCOPY

Page 33: Comando CMD

• No desenvolvimento diário de suas tarefas do dia a dia é muito comum você apagar um ou mais arquivos, e depois descobrir que aquele(s) arquivo(s) era(m) importante(s). A partir da versão 5.0 do MS-DOS houve a implantação de um comando muito útil chamado Undelete, que nos permite (ás vezes…) recuperar estes arquivos. Existem versões deste utilitário para o MS-DOS ou MS-Windows:

Sintaxe: UNDELETE [unidade:] [caminho] { Nome do Arquivo }

Exemplo:

UNDELETE C:\WINWORD\CARTAS.DOC – recupera o arquivo CARTAS.DOC do diretório WINWORD

UNDELETE

Page 34: Comando CMD

• Na linha de comandos do sistema operativo MS-DOS, é

usado para abrir o editor de texto. Nele, podemos

salvar arquivos em várias extensões; como por

exemplo, em .bat. Esse é um teste padrão.

EDIT

Page 35: Comando CMD

• Define as cores predefinidas do primeiro plano e do fundo da consola.

COLOR [atr]

art – Especifica o atributo de cor da saída da consola

Os atributos de cor são especificados por DOIS dígitos hexadecimais - o primeiro

corresponde ao fundo e o segundo ao primeiro plano.

0 = preto 8 = Cinzento

1 = Azul 9 = Azul Claro

2 = Verde A = Verde Claro

3 = Azul marinho B = Azul marinho Claro

4 = Vermelho C = Vermelho Claro

5 = Púrpura D = Púrpura Claro

6 = Amarelo E = Amarelo Claro

7 = Branco F = Branco Escuro

Exemplo “COLOR fc” produz vermelho pálido sobre branco brilhante.

COLOR

Page 36: Comando CMD

MS-DOSComandos de Rede

Page 37: Comando CMD

• Fornece informações completas sobre os números IP’s fornecidos

a(s) placas de rede, por Dial-Up e por placa de comunicação.

Sintaxe mais usada:

ipconfig /All

• Para mais opções digite: ipconfig /?

ipconfig

Page 38: Comando CMD

• Mostra conexões de rede, tabela de roteamento, estatísticas de

interfaces, e mensagens.

Netstat [opções]

Comando muito bom para verificar a que endereços o computador

está conectado.

• Para mais opções digite: Netstat /?

Netstat

Page 39: Comando CMD

• Interroga um dispositivo de rede numa rede TCP/IP.

Sintaxe:

Ping [Host/IP] [opções]

Ex:

ping 192.168.0.1 –t

ping www.terra.com.br

ping phr34k3r

• Para mais opções digite: ping /?

Ping

Page 40: Comando CMD

• Mostra o caminho percorrido dos dados para chegar ao seu destino. Este

comando mostra no ecrã o caminho percorrido entre os Gateways da rede

e o tempo gasto de retransmissão. Este comando é útil para encontrar

computadores defeituosos na rede caso os dados não estejam chegado ao

seu destino.

tracert [host/IP de destino] [opções]

host/IP destino

É o endereço para onde o pacote será enviado (por exemplo,

http://google.com.pt).

• Para mais opções digite: tracert /?

Tracert

Page 41: Comando CMD

shutdown -s -m [ip do PC que vai ser desligado] –t 05

• shutdown é o comando principal.

• -s é para desligar o PC

• -m é o Comando para Definir o PC a ser desligado.

• -t 05 é o Tempo Limite para Desligar o PC Remoto. Neste caso, o

Computador Remoto vai ter 5 segundos de Alerta antes de ser

desligado NORMALMENTE.

• Para ver mais opções digite: shutdown /?

Desligar um PC remotamente:

Page 42: Comando CMD

Batch ou ficheiros de lote

Page 43: Comando CMD

• Escreve no monitor

ECHO [mensagem ou variável]

Page 44: Comando CMD

• Desativa as informações e confirmações feitas pelo sistema. Como “C:>”, ”Tem certe

ECHO OFF

Page 45: Comando CMD

• Ativa as informações e confirmações do sistema.

ECHO ON

Page 46: Comando CMD

• Salta uma linha.

ECHO.

Page 47: Comando CMD

• Desativa as informações e confirmações feitas pelo sistema apenas para esta linha.

@[Comando]

Page 48: Comando CMD

• Faz uma pausa e só volta quando o utilizador premir alguma tecla do teclado.

PAUSE

Page 49: Comando CMD

• Cria ou modifica uma variável (espaço reservado temporariamente na memória RAM para guardar algumas informações numéricas, de caracteres, positivo/negativo entre outros. Não podem ter acento e devem começar com letra). Para chamar a variável posteriormente basta colocá-lo entre

SET variavel=valor

Page 50: Comando CMD

• Por exemplo:

@echo off

SET nome=rui

ECHO O nome dele e %nome%

PAUSE

SET variavel=valor

Page 51: Comando CMD

• Por exemplo:

@echo off

SET var1=2

SET var2=3

SET /A var3=%var1%+%var2%

Echo %var3%

pause

SET variavel=valor

Page 52: Comando CMD

• Por exemplo

@echo off

SET /p nome=Qual o seu nome

ECHO Boa tarde %nome%

PAUSE

SET variavel=valor

Page 53: Comando CMD

• Nomeia um ponto do ficheiro do lote permitindo avançar ou voltar à execução a partir daquele ponto.

:nomedolink

Page 54: Comando CMD

• Este é um comando condicional. “Se condição faça ação, senão faça ação2”

IF [condição] ( [ação] ) ELSE ( [ação2] )

Page 55: Comando CMD

• Avança ou volta a execução para um ponto do ficheiro de lote.

GOTO [ponto]

Page 56: Comando CMD

• Repete um comando várias vezes fazendo incrementações até o fim ser atingido.

/L - é uma opção do comando FOR que faz as incrementações.

%%variavel - é o nome da variável que vai ser incrementada.

inicio - é o valor de inicio da variável que será incrementada.

incremento - número que será somado a cada incrementação.

fim - a repetição irá acabar quando o valor da variável atingir este valor.

comando - um comando que será repetido.

[parâmetro] - o parâmetro do comando que será repetido.

FOR /L %%variável IN (inicio,incremento,fim) DO comando

[parâmetro]

Page 57: Comando CMD

• Por exemplo:

@ECHO OFF

FOR /L %%a IN (1,1,5) DO ECHO O valor de A é %%a

FOR /L %%variável IN (inicio,incremento,fim) DO comando

[parâmetro]

Page 58: Comando CMD

Este comando não faz absolutamente nada.

Ele é utilizado para inserir comentários nos ficheiros.

REM [comentário]

Page 59: Comando CMD

• Inicializa um aplicativo ou programa.

START

Page 60: Comando CMD

• Exemplo:

@ECHO OFF

Start calc.exe

START

Page 61: Comando CMD

Condições

Page 62: Comando CMD

• Igual (EQU ou ==)

• Diferente (NEQ)

• Menor que (LSS)

• Menor ou igual a (LEQ)

• Maior que (GTR)

• Maior ou igual a (GEQ)

• Condição negativa (NOT)

Numéricas e Caracteres:

Page 63: Comando CMD

• Definido (DEFINED [variável sem %])

• Condição negativa (NOT)

Variáveis:

Page 64: Comando CMD

• Existe (EXIST)

• Condição negativa (NOT)

Em ficheiros:

Page 65: Comando CMD

• EQU – vem da palavra inglesa EQUals (Igual).

• NEQ – vem da palavra inglesa Not Equals (Não-Igual,diferente).

• LSS – vem da palavra inglesa LeSS (Menor).

• LEQ – vem da palavra inglesa Less or EQuals (menor ou igual).

• GTR – vem da palavra inglesa GreaTeR (maior).

• GEQ – vem da palavra inglesa Greater or EQuals (maior ou igual).

• NOT – é uma palavra inglesa que significa Não.

• DEFINED – é uma palavra inglesa que significa Definido.

• EXIST – é uma palavra inglesa que significa Existe.

Os símbolos anteriores vêm das seguintes

fontes:

Page 66: Comando CMD

@ECHO OFF

SET nome1=Ana

SET nome2=Danielle

REM O resultado da condição abaixo será positivo

IF “%nome1%” LEQ “%nome2%” (ECHO Positivo) ELSE (ECHO Negativo)

Exemplo:

Page 67: Comando CMD

@ECHO OFF

SET ana=23

SET danielle=19

REM O resultado da condição abaixo será negativo

IF %ana% LSS %danielle% (ECHO Positivo) ELSE (ECHO Negativo)

Exemplo:

Page 68: Comando CMD

@ECHO OFF

IF DEFINED x (ECHO Positivo) ELSE (ECHO Negativo)

Exemplo:

Page 69: Comando CMD

@ECHO OFF

IF EXIST exemplo.bat (ECHO Positivo) ELSE (ECHO Negativo)

Exemplo:

Page 70: Comando CMD

• shutdown –r – significa que o pc será reiniciado dentro 30 segundos;

• shutdown –s – significa que o pc será desligado dentro 30 segundos;

• shutdown –s –significa que o pc será desligado dentro 30 segundos

• shutdown –r –t XXX – significa que o pc será reiniciado no tempo que você determinar;

• shutdown –r –t XX –c “…” – significa que o pc será reiniciado no tempo que você determinar e poderá colocar ainda uma mensagem.

shutdown