Introdução Lançado na década de 1980 Sua utilização se baseia, essencialmente, em linhas de comandos. DOS (Disk Operating System)
Prompt de comando Prompt , indica que o computador, naquele momento, está apto a receber um comando. O prompt também indica sua localização, ou seja, em que partição (unidade de armazenamento) e pasta está trabalhando naquele instante. Exemplo: C:\users\junior DOS (Disk Operating System)
Prompt de comando Como acessar o MS-DOS?
Prompt de comando Antes de conhecer os comandos, é necessário saber como executá-los. No prompt , você verá o cursor piscando. Isso significa que você já pode digitar.
Principais comandos do DOS Comando que atualiza a data do sistema operacional. Digite date e o sistema informará a data atual e pedirá a digitação da nova data no formato dd - mm-aa (dia, mês e ano), por exemplo: 21-05-10. DATE - C:\> date
Principais comandos do DOS Semelhante ao comando date, só que time modifica a hora do sistema operacional em vez da data. A hora deve ser informada pelo usuário no formato hh:mm:ss (hora, minuto e segundos), por exemplo: 19:40:34. TIME - C:\>time
Principais comandos do DOS Comando que exibe o número da versão do sistema operacional que está sendo utilizado. VER - C:\>ver
Principais comandos do DOS Parâmetros: /P - lista o diretório com pausas para quando a quantidade de arquivos é grande o suficiente para que não possa ser exibida de uma só vez na tela; /W - lista o diretório organizando a visualização na horizontal; /S - exibe não só o conteúdo do diretório atual como também o conteúdo das pastas deste; DIR
Principais comandos do DOS /? - use essa instrução para conhecer todos o parâmetros do comando dir. DIR
Principais comandos do DOS Comando que "limpa" a tela, isto é, elimina as informações exibidas até então e deixa o cursor no canto superior esquerdo. CLS - C:\> cls
Principais comandos do DOS Comando que cria um diretório a partir da pasta corrente com o nome especificado, por exemplo: C :\>md junior - cria a pasta junior em C:\; C:\>mkdir junior \teste - cria a pasta teste dentro de C:\junior. MKDIR ou MD
Principais comandos do DOS Comando que muda o diretório corrente para outro a partir da pasta atual. Exemplos: C:\>cd junior - entra no diretório junior . C:\>cd junior \teste - alterna para o diretório teste, que está dentro de junior . C:\>cd - indica o caminho (path) atual. CHDIR ou CD
Principais comandos do DOS Digite CD acompanhado de dois pontos para voltar ao diretório anterior ao atual. Por exemplo, para sair de teste e ir para junior estando dentro deste último, basta digitar: C:\>junior\teste > cd .. CHDIR ou CD
Principais comandos do DOS Comando que remove um diretório a partir da unidade corrente. O diretório somente será eliminado se não houver nenhum arquivo ou pasta em seu interior. Exemplos: C:\>rd junior \teste - remove o diretório teste de junior . C:\>rd junior - remove o diretório junior . RMDIR ou RD
Principais comandos do DOS Comando que exibe graficamente a árvore de diretórios a partir do diretório-raiz para que o usuário tenha a organização hierárquica do seu disco. Esse comando pode conter algumas variações baseadas em parâmetros: /F - exibe a árvore de diretórios mostrando também os arquivos existentes dentro deles; /A - instrui o comando tree a usar ASCII em vez de caracteres estendidos. Exemplo: C:\>tree /f TREE
Principais comandos do DOS Comando que checa a integridade e as especificações do disco mostrando informações sobre este na tela, por exemplo: C:\>chkdsk: - checa o disco rígido C:\. CHKDSK
Principais comandos do DOS Comando que permite ao usuário alterar o nome de um arquivo. Basta digitar rename (ou ren ) seguido do nome atual do arquivo e, depois, a denominação que este deverá ter. Se o arquivo em questão não estiver no diretório atual, basta informar seu caminho antes. Exemplos: C:\>ren homer.doc bart.doc - muda o nome do arquivo de homer.doc para bart.doc. Também é possível utilizar o caractere * (asterisco) para, por exemplo, renomear extensões de arquivos: C:\>ren *. jpg *. gif - esta instrução altera a extensão de todos os arquivos do diretório atual que terminam em . jpg . RENAME ou REN
Principais comandos do DOS Comando que copia um arquivo ou grupo de arquivos de uma pasta para outra. Para isso, o usuário deve digitar o comando copy mais sua localização atual e, em seguida, seu caminho de destino. Por exemplo, para mover o teste.docx de c:\junior\ para d:\junior\teste basta digitar: C:\>copy c:\junior\teste.docx d:\junior\teste Note que, com este comando, também é possível utilizar asterisco (*) para substituir caracteres. Por exemplo: C:\>copy c:\junior*.docx c:\junior\teste - esse comando copia todos os COPY
Principais comandos do DOS Comando que permite copiar o conteúdo de um disquete para outro de igual capacidade. Para copiar, por exemplo, o conteúdo do disco representado pela unidade A para a unidade B, basta digitar: C:\>diskcopy a: b: É possível checar se a cópia foi realizada com sucesso digitando o parâmetro /V no final do comando: C:\>diskcopy a: b: /v É importante frisar que este comando não funciona para cópias de conteúdo de discos rígidos. DISKCOPY
Principais comandos do DOS Comando que tem duas funções: renomear diretórios ou mover arquivos de uma pasta para outra. Exemplos: C:\>move teste novoteste C:\>move d:\teste *.* e:\ - faz a movimentação de todos os arquivos presentes em D:\teste para a unidade E:\, deixando assim o diretório D:\teste vazio. MOVE
Principais comandos do DOS Comando que tem a função de exibir o conteúdo de determinado arquivo, quando possível. Por exemplo: C:\>type config.sys - exibe o conteúdo do arquivo config.sys na tela. TYPE
Principais comandos do DOS Comando que executa a formatação do disco rígido ou de uma partição deste, isto é, em poucas palavras, prepara a unidade para uso. É importante frisar que se uma unidade já em uso for formatada, todo o seu conteúdo será perdido ou só poderá ser recuperado com programas especiais. FORMAT
Principais comandos do DOS Parâmetros: /Q - formata rapidamente o disco da unidade; /U - formata o disco independente da condição; /? - fornece mais detalhes sobre o comando, assim como todos os seus parâmetros. A sintaxe do comando é: format [unidade:] /Q /U /S /4 Exemplo: C:\>format a: - formata o disco na unidade A:\. FORMAT
Principais comandos do DOS Caso aconteça de você formatar um disco por acidente, o MS-DOS permite a recuperação das informações (a não ser que você tenha utilizado o parâmetro /U na formatação). UNFORMAT
Principais comandos do DOS Parâmetros: /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. A sintaxe do comando é: unformat [unidade:] /L /TEST Exemplo: C:\>unformat a: - " desformata " o disco representado pela unidade A:\. UNFORMAT
Principais comandos do DOS Comando que executa a eliminação de arquivos. C:\>del c:\teste\atual.doc - apaga o arquivo atual.doc presente na pasta teste; C:\>del c:\teste\*.doc - apaga todos os arquivos . doc da pasta teste; C:\>del c:\teste\*.* - apaga todos os arquivos da pasta teste. DEL ou DELETE
Principais comandos do DOS shutdown -s -t 3600, onde 3600 segundos equivalem a 1 hora, portanto o computador desligará em 1 hora. Só funcionará se você digitar o tempo de desligamento em segundos. Se preferir reiniciar, é só trocar o -s pelo comando -r . É possível também cancelar o desligamento programado, digitando shutdown -a. shutdown
C omandos do DOS para Rede 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
C omandos do DOS para Rede /release - Libera o endereço ip do adaptador especificado / renew - Renova o endereço ip para o adaptador especificado Ipconfig
C omandos do DOS para Rede Para esvaziar a cache, que é para ficar com uma mais recente: Iniciar → Executar → cmd → ipconfig / flushdns Para ver o que está na cache Iniciar → Executar → cmd → ipconfig / displaydns / registerdns - Atualiza todas as concessões DHCP e torna a registrar os nomes DNS ESVAZIAR CACHE
C omandos do DOS para Rede 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
C omandos do DOS para Rede 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 Ping
C omandos do DOS para Rede Ping
C omandos do DOS para Rede netsh int ip set address name=" Conexão Local" source=static 192.168.0.22 IP Fixo netsh int ip set address name=" Conexão Local" source= dhcp IP Dinâmico
C omandos do DOS para Rede Mostra o caminho percorrido por um pacote para chegar ao seu destino. Este comando mostra na tela 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 o pacote não esteja chegando 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.br). • Para mais opções digite: tracert /? Tracert
C omandos do DOS para Rede O comando TELNET permite fazer um teste simples de conexão em uma porta TCP. Este comando é muito útil quando desejamos testar se uma determinada porta foi liberada no firewall para acesso. Exemplo: O comando acima tenta fazer uma conexão na porta 1433, TCP, do host cujo endereço IP é 200.158.52.38. Se conexão for feita com sucesso provavelmente a tela do console será limpa e o servidor aguardará um comando. TELNET
C omandos do DOS para Rede As portas mais comuns são: ftp (21), telnet (23), smtp (25), www (80), kerberos (88), pop3 (110), nntp (119) e nbt (137-139). TELNET
C omandos do DOS para Rede O comando ROUTE permite a criação de rotas entre dois ou mais hosts. Estas rotas podem ser temporárias ou fixas e são utilizadas para fazer o redirecionamento de pacotes entre hosts distintos. ROUTE
C omandos do DOS para Rede Afixa o nome da máquina. Hostname
C omandos do DOS para Rede Iniciar → Executar → cmd → arp TABELA ARP
C omandos do DOS para Rede Iniciar → Executar → cmd → arp TABELA ARP
Desligando um PC remotamente: 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. Nesse caso, o Computador Remoto vai ter 5 segundos de Alerta antes de ser desligado NORMALMENTE. • para ver mais opções digite: shutdown /?
C omandos do DOS Para cancelar: Se você deseja cancelar a contagem de tempo e abortar o comando digite: shutdown / a DESLIGANDO O WINDOWS VIA DOS
Alterar cores do MS-DOS Ao digitar cmd / t:fg é possível alterar as cores do interpretador de comandos. F = Fonte, G = Fundo 0 - preto 1 - Azul 2 - Verde 3 - Cian 4 - Vermelho 5 - Roxo 6 - Amarelo 7 - Branco 8 - Cinza 9 - Azul claro A - Verde claro B - Cian claro C - Vermelho claro D - Roxo claro E - Amarelo claro F - Branco claro
Alterar cores do MS-DOS Ou utilizando o comando color Ex.: color 1 color 2 color 3 ... A guia propriedades também pode ser utilizada (Clicando com o botão direito do mouse na barra de títulos do DOS).
Usando arquivos em lotes .BAT Com os arquivos em lotes, também denominados programas em lotes ou scripts, é possível simplificar tarefas rotineiras ou repetitivas . Um arquivo em lotes é um arquivo de texto não formatado que contém um ou mais comandos e tem extensão de nome de arquivo . bat.
Usando arquivos em lotes .BAT Permite selecionar um item de uma lista de opções e retorna o índice da opção selecionada. Sintaxe: choice /C ABC /M "Pressione: [A] – Opção 1, [B] - Opção 2, [C] – Opção 3“ /C – Especifica uma lista a ser criada, padrão “YN” /N – Oculta uma lista de opções no prompt choice
Usando arquivos em lotes .BAT Escreve uma mensagem. On - Exibe o prompt de comando Off - Oculta o prompt de comando echo
Usando arquivos em lotes .BAT Direciona o processamento de comandos para uma linha identificada por um rótulo. Sintaxe goto Rótulo g oto
Usando arquivos em lotes .BAT Atende a uma determinada condição. Sintaxe: if errorlevel = Número Comando if errorlevel Seqüência1 ==Comando da Seqüência2 if errorlevel Nome_de_Arquivo Comando A variável padrão “ errorlevel ” é definida para o índice da chave que foi selecionada do conjunto de opções. Essa variável lista as opções em ordem decrescente. if
Usando arquivos em lotes .BAT Interrompe a excussão de um comando e para a tela do DOS. p ause
Trabalho 1. Criar um arquivo que gere um loop infinito de ping’s no endereço IP de outro computador, com pacotes de 65500 bytes:
Trabalho 2. Criar um arquivo . bat que desligue o computador em 5 segundos e apareça uma mensagem: “Esse computador se auto destruirá em 3 segundos...” , Nomeei o arquivo para fotos.bat.
Trabalho 3. Criar um arquivo . bat onde o usuário possa escolher: Fixar um IP estático na placa de rede, com mascara e DNS. Colocar o IP dinâmico. Sai do DOS.
Trabalho 4. Criar um arquivo . bat onde o usuário possa escolher e executar os comando: Exibir mensagem de boas vindas Mostrar tabela arp Ping localhost Muda as cores da fonte do DOS Abrir o bloco de notas Sai do programa Obs : o programa deve sempre retornar ao menu inicial.
Trabalho 5. Criar um arquivo . bat que abra a pasta compartilhada de rede e um que mapeei essa unidade, dê o nome de pasta-compartilhada.bat ao primeiro e mapeamento.bat ao segundo.