Documente Academic
Documente Profesional
Documente Cultură
br
APOSTILA DE MS-DOS
www.ciadeinformatica.com.br
1. Sistema Operacional
Para se utilizar um computador, so necessrias pelo menos duas coisas:
o computador propriamente dito e um sistema operacional.
1.1. O que um Sistema Operacional?
Entende-se por Sistema Operacional um programa ou conjunto de programas
feitos para administrar o computador e seus perifricos (drives, discos
rgidos, impressora...), bem como o fluxo de dados que passa por ele.
Em outras palavras, como se o sistema operacional fosse um tradutor,
dizendo ao computador (na linguagem dele) o que ns queremos que ele
faa.
2. MS-DOS
MS-DOS (MicroSoft Disk Operating System, ou Sistema Operacional em
Disco da Microsoft) o sistema operacional mais conhecido e difundido
em todo o mundo.
A primeira verso do DOS foi a 1.0, passando em seguida a 2.0, e depois
a 3.0, 3.1, 3.2 e 3.3. Aps esta, a Microsoft lanou no mercado a 4.0,
4.01 e a 5.0, seguidas pelas verses 6.0, 6.20, 6.21 e 6.22.
As Principais caractersticas do DOS so:
www.ciadeinformatica.com.br
muito
importantes
2.1.1. Arquivo
Um arquivo na verdade um conjunto de informaes gravadas em um
disco. Podemos dar nomes a arquivos, mas existe uma norma a seguir na
hora de nomear um arquivo. O nome de um arquivo deve ser escrito como
est representado abaixo:
NOMEDOARQUIVO.EXT
onde NOMEDOARQUIVO o nome do arquivo propriamente dito com no mximo
8 caracteres, e EXT a extenso do nome com no mximo 3 caracteres.
Normalmente, usa-se a extenso para identificar o tipo de arquivo com o
qual estamos trabalhando, por exemplo:
Extenso
.BAK
.BAS
.BAT
.BIN
.COM
.DAT
.DOC
.EXE
.HLP
.SYS
Significado
Arquivo de backup (cpia de segurana)
Programa fonte em BASIC
Arquivo de Lote (ou batch)
Programa no formato binrio
Arquivo de comandos (arquivo executvel)
Arquivo de dados
Arquivo de texto
Programa executvel
Arquivo de ajuda (Help)
Arquivo do sistema operacional
www.ciadeinformatica.com.br
www.ciadeinformatica.com.br
2.2.1. Internos
So comandos que esto localizados na memria de acesso aleatrio
(RAM). Eles esto embutidos no arquivo COMMAND.COM, que carregado
para a memria assim que ns damos o boot no computador.
2.2.2. Externos
So comandos que no esto embutidos no COMMAND.COM, portanto no so
carregados para a memria quando da ocasio do boot. Suas funes so
lidas de um disco para a memria, utilizadas e em seguida apagadas da
memria.
www.ciadeinformatica.com.br
3. Comandos do DOS
3.1 Cls
O comando CLS uma abreviao do ingls CLear Screen, que significa
limpar a tela. Isto quer dizer que quando voc digitar cls,
automaticamente o DOS limpar a tela do seu computador.
3.2. Dir
O comando DIR (de DIRetrio) nos d a listagem dos arquivos contidos em
um diretrio, nos informando tambm o tamanho do arquivo, a sua data e
hora de criao. Para isso, usaremos a seguinte sintaxe:
DIR [drive:][caminho][arquivo][/P][/W][/S][/B][/L][/O[:]ordem][/A[:]
atrib]
[drive:] - a letra do drive onde se encontra o diretrio
desejado.
[caminho] - o caminho para se chegar a um subdiretrio.
[arquivo] - o nome do arquivo e sua extenso (quando possuir
uma).
/P - ativa uma pausa quando a tela ficar cheia, esperando que
uma tecla seja pressionada para continuar.
/W - mostra somente o nome dos arquivos e subdiretrios
horizontalmente.
/S - fornece a listagem do contedo dos subdiretrios sem
precisarmos estar dentro deles.
/B - mostra somente o nome dos arquivos sem tabulao.
/L - mostra os arquivos em letra minscula. No converte
caracteres expandidos para caixa baixa.
/O[:]ordem - define a ordem de apresentao dos arquivos. A
ordem a ser especificada feita usando-se os parmetros
relacionados na tabela que segue, podendo ser utilizadas
combinaes entre eles sem a necessidade de espaamento entre os
mesmos.
Parmetr Ordem
o
N Ordem alfabtica por nome
-N Ordem alfabtica reversa por
nome (de z para a)
E Ordem alfabtica por extenso
-E Ordem alfabtica reversa por
extenso (de z para a)
D Por data e hora, mais antigos
primeiro
-D Por data e hora, mais recentes
primeiro
Luciano Infantini Dini
6
www.ciadeinformatica.com.br
Significado
Somente arquivos escondidos (hidden)
Qualquer arquivo que no seja escondido
Somente arquivos do sistema (system)
Qualquer arquivo que no seja do sistema
Somente diretrios
Somente arquivos
Somente arquivos que esto prontos para
backup (archive - atriubto A ativado)
-A Somente arquivos que sofreram alteraes
desde o ltimo backup
R Somente arquivos de leitura (read-only atributo R ativado)
-R Qualquer arquivo que no seja
exclusivamente de leitura
H
-H
S
-S
D
-D
A
www.ciadeinformatica.com.br
www.ciadeinformatica.com.br
+R
COMMAND.COM
(Ativa
atributo
do
arquivo
3.7. Del
Apaga (deleta) um
determinado arquivo (ou
grupo de arquivos)
especificado. A sintaxe usada para o comando del a seguinte:
Del [drive:][caminho][arquivo] [/P]
[drive:] - drive no qual se encontra o arquivo (ou grupo de
arquivos) a ser deletado.
[caminho] - caminho para o subdiretrio onde est o arquivo (ou
grupo de arquivos) a ser deletado.
[arquivo] - nome do arquivo (ou grupo de arquivos) a ser
deletado.
/P - pedir confirmao antes de apagar o arquivo.
Exemplo: DEL *.TXT
3.8. Ver
Retorna a verso
parmetro nenhum.
do
sistema
operacional.
Basta
digitarmos
ver
sem
3.9. Vol
Este comando nos retorna o nome do volume e o nmero de srie do disco
especificado. A sintaxe usada para este comando a seguinte:
Vol [drive:]
[drive:] - drive do qual se deseja obter essas informaes.
Exemplo: VOL C:
3.10. Label
O comando label cria, modifica
especificado. Sua sintaxe :
ou
apaga
nome
de
um
volume
www.ciadeinformatica.com.br
3.11. Format
Todo disco usado pelo MS-DOS tem um tipo de organizao que ele utiliza
para gravar e recuperar dados com preciso. Essa organizao faz com
que o DOS divida o disco em vrias partes chamadas trilhas e estas, por
sua vez, esto divididas em setores. Porm, o disco quando fabricado
no organizado desta maneira. Ento, como faz-lo? Usamos um processo
chamado formatao que feito pelo prprio DOS atravs do comando
format. Podemos tambm usar este comando para reformatar um disco j
formatado. A sintaxe do comando format a seguinte:
Format drive: [/V[:nomevol]] [/Q] [/U] [/F:tamanho] [/B|/S]
Format drive: [/V[:nomevol]] [/Q] [/U] [/1] [/4] [/B|/S]
Format drive: [/Q] [/U] [/1] [/4] [/8] [/B|/S]
/V:nomevol - especifica um nome para o volume. Se este parmetro
for especificado sem um nome de volume ou no for especificado,
ao final da formatao o DOS pedir um nome para o volume. Se
voc formatar mais de um disco em sequncia usando um nico
comando format, o nome que foi fornecido com este parmetro ser
dado a todos os discos. Este parmetro no compatvel com o
parmetro /8.
/Q - executa uma formatao rpida (quickformat) do disco. S
pode ser usado em discos que j tenham sido formatados pelo
menos uma vez. Aconselha-se usar este parmetro em discos que
voc tenha certeza de estarem em boas condies.
/U - diz ao DOS para executar uma formatao incondicional, isto
, ele no salva determinadas informaes do disco antes de
format-lo, no permitindo que voc o recupere caso venha a se
arrepender de ter feito a formatao. Voc deve usar este
parmetro caso o computador acuse erro de escrita ou de leitura
durante o uso do disco. Para saber mais sobre como recuperar um
disco aps uma formatao, veja a seo 3.12.
/F:tamanho - especifica o tamanho em que se deseja que um disco
seja formatado. Podemos especificar como tamanho os valores que
seguem na tabela seguinte:
Valores
1440 ou
1.44
2880 ou
2.88
dupla extra
www.ciadeinformatica.com.br
3.13. Chkdsk
Executa o Programa CHKDSK, que analisa o disco especificado e emite
relatrio sobre o estado dele e da memria. Para mostrar o estado do
disco que est no drive atual, basta digitar: CHKDSK. Sua sintaxe a
seguinte:
Chkdsk [drive:] [[caminho] arquivo] [/F]
drive: - diz ao DOS qual o drive a ser analisado pelo Checkdisk.
[caminho] arquivo - se o caminho e o nome de um arquivo (os
curingas so vlidos) for especificado, o Checkdisk verificar
se este arquivo (ou grupo de arquivos) est fragmentado ou no.
/F - corrige eventuais erros encontrados durante a anlise.
Exemplo: CHKDSK A:
www.ciadeinformatica.com.br
3.14. Ren
usado para mudar o nome de um arquivo (ou grupo de arquivos). Usamos
o comando ren da seguinte maneira:
Ren [drive:][caminho] arq1 arq2
[drive][caminho] - corresponde ao drive onde est o arquivo e o
caminho do seu subdiretrio.
arq1 - o nome do arquivo que se quer renomear.
arq2 - o novo nome do arquivo.
Exemplo: REN VERDE.DOC AMARELO.DOC (Muda o nome do arquivo VERDE.DOC
para AMARELO.DOC)
3.15. Undelete
Tem como objetivo recuperar arquivos previamente apagados pelo comando
del. Sua sintaxe :
Undelete [drive:][caminho][arquivo] [/ALL][/LIST]
/ALL - recupera automaticamente os arquivos especificados.
/LIST - lista os arquivos disponveis para recuperao
diretrio especificado.
no
www.ciadeinformatica.com.br
2: dir a:
Quando apertarmos a tecla F9, o DOS nos pedir o nmero da linha.
Supondo que ns queiramos que ele execute o comando cls novamente,
basta entrarmos o nmero da linha que o DOS remontar a linha de
comando para ns, bastando apenas teclarmos ENTER.
Para carregarmos o Doskey para a memria do computador, basta
digitarmos DOSKEY.
ATENO: Mesmo que o Doskey no esteja na memria, dispomos de duas
teclas de auxlio no DOS: F1 (ou a seta para direita) e F3. A tecla F1
permite que ns possamos remontar a ltima linha de comando caractere
por caractere, e a tecla F3 permite que ns possamos reconstruir a
ltima linha de comando de uma s vez. Elas continuam disponveis
quando o Doskey est na memria.
3.17. Sys
Cria um disco de boot copiando para ele os arquivos que compem o
sistema operacional (MSDOS.SYS, IO.SYS e COMMAND.COM). Sua sintaxe :
Sys drive:
drive: - diz ao comando o drive para o qual o sistema ser
transferido. Os arquivos de sistema s podem ser copiados para
um diretrio raiz, e no para um subdiretrio.
Exemplo: SYS A:
3.18. Copy
Copia um arquivo (ou grupo de arquivos) de um disco para outro, ou
ainda de um subdiretrio para outro. Sua sintaxe est logo abaixo:
Copy origem destino [/V]
origem - localizao do arquivo (ou grupo de arquivos) a copiar.
destino - para onde o arquivo (ou grupo de arquivos) ser(o)
copiados.
/V - verifica se a cpia foi feita corretamente.
Exemplo: COPY A:*.EXE C:
(Copia todos os arquivos com extenso .EXE
do drive A: para o drive C:)
3.19. Move
Usamos o move para mover um arquivo de um diretrio para outro, ou para
renomear um diretrio. Sua sintaxe :
Move [drive][caminho] arquivo1 [,[drive:] [caminho] arquivo2]
[drive:] [caminho] arquivo1 - descrio do arquivo que se deseja
Luciano Infantini Dini
13
www.ciadeinformatica.com.br
mover.
[,[drive:] [caminho] arquivo2 - nome do diretrio destino (se
desejarmos mover um arquivo renomeando-o, basta especificarmos o
novo nome onde lemos arquivo2, caso contrrio no precisamos
especificar nenhum outro nome de arquivo).
Exemplo: MOVE AUTOEXEC.BAT A:(Move o arquivo AUTOEXEC.BAT para o drive
A:)
3.20. Type
Permite que voc veja o contedo de um arquivo texto sem modific-lo
(no permite o uso de coringas). Pode-se usar o comando more em
conjutno com o type, sendo normalmente usados juntos quando o arquivo
texto muito grande. A funo do comando more ativar uma pausa
quando o contedo do arquivo preencher uma tela, permitindo que voc
possa ler o contedo apresentado e em seguida teclar algo para
prosseguir. Usamos o comando type da seguinte maneira:
Type [drive:][caminho][arquivo] [|more]
[drive:][caminho][arquivo]
descrio
do
arquivo
a
ser
visualizado (similar aos outros comandos).
[|more] - sintaxe a ser usada quando desejarmos o comando more
associado ao type.
Exemplo: TYPE LEIAME.TXT |MORE
pausadamente)
3.21. More
Mostra uma tela de dados de cada vez, i.., mostra dados com pausa
quando a tela ficar cheia. Sua sintaxe :
More < [drive:][caminho]arquivo
[drive:] - drive onde est o arquivo a ser visualizado.
[camihno:]
localizao
do
arquivo
dentro
do
especificado.
arquivo - nome do arquivo a ser visualizado.
Exemplo: MORE <
pausadamente)
LEIAME.TXT (Exibe o
contedo do arquivo
3.22. Md
Este comando serve para criar um diretrio.
Md [drive:] caminho
drive
LEIAME.TXT
www.ciadeinformatica.com.br
3.26. Rd
O comando rd (abreviao de rmdir) realiza o inverso do comando md.
Ele apaga um diretrio. O diretrio a ser apagado deve estar vazio e
no pode ser o diretrio corrente. Sua sintaxe :
Rd [drive:] caminho
drive: caminho - localizao do diretrio a ser deletado.
Exemplo: RD C:\UTIL\VARIOS (Apaga o diretrio VARIOS que est dentro do
UTIL no drive C:)
3.27. Tree
Este comando (em ingls significa rvore) tem como objetivo apresentar
ao usurio a estrutura (rvore) de diretrios de um determinado disco.
Sua sintaxe :
Tree [drive:] [caminho] [/F] [/A] [|more]
drive: - o drive que contm o disco do qual desejamos
visualizar a estrutura.
caminho - o diretrio do qual queremos ver a estrutura.
/F - mostra os arquivos contidos em cada diretrio da estrutura
a ser mostrada.
/A - diz ao DOS para usar caracteres de texto ao invs de
caracteres grficos para mostrar as linhas que ligam os
Luciano Infantini Dini
15
www.ciadeinformatica.com.br
www.ciadeinformatica.com.br
3.28. Prompt
Com esse comando, voc pode mudar a aparncia do prompt do DOS, isto ,
voc pode personalizar o prompt do seu computador. A sintaxe do comando
prompt :
Prompt [texto]
texto - descreve qualquer texto ou informao que voc quiser
colocar no seu prompt.
Abaixo segue uma tabela com os parmetros que voc pode usar junto com
o texto que voc quer ou no lugar dele.
Combina
es
$Q
$$
$T
$D
$P
$V
$N
$G
$L
$B
$_
$E
$H
Resultado
= (sinal de igualdade)
$ (sifro)
Hora atual
Data atual
Drive e caminho atuais
Verso do DOS
Drive atual
> (maior que)
< (menor que)
| (barra vertical ou pipe)
ENTER-LINEFEED
ESC (ASCII 27)
BS (backspace)
ser
deletado.
Podemos
www.ciadeinformatica.com.br
Assim como o comando copy, o Xcopy copia arquivos, porm ele mais
rpido e tem uma outra vantagem: ele pode copiar no s os arquivos do
diretrio atual como tambm dos seus subdiretrios. Sua sintaxe :
Xcopy origem [destino] [/S] [/E]
origem - aonde esto os arquivos a serem copiados.
destino - para onde os arquivos sero copiados.
/S - copia tambm os subdiretrios da origem especificada, menos
os subdiretrios vazios. Se for omitido, o Xcopy trabalhar
somente no diretrio especificado como origem.
/E - copia tambm os subdiretrios da origem especificada, mesmo
que estejam vazios.
Exemplo: XCOPY A:*.* C:/E
(Copia todos os arquivos e subdiretrios,
vazios ou no, do drive A: para o drive C:)
www.ciadeinformatica.com.br
www.ciadeinformatica.com.br
EDIT
LEIA-ME.TXT
(Permite
digitao
do
arquivo
LEIA-
5.2. Echo
Este comando liga ou desliga o eco do DOS. Quando o DOS est executando
um arquivo .BAT ele ecoa (apresenta) no vdeo a linha de comando que
est sendo executada. Para impedir o DOS de ecoar as linhas de comando,
basta usarmos o comando echo para desligarmos o eco usando a seguinte
sintaxe:
Echo [ON|OFF]
www.ciadeinformatica.com.br
(Desliga o eco)
5.4. Scandisk
Este comando inicia a execuo do programa Microsoft Scandisk, uma
ferramenta cuja funo muito parecida com a do CHKDSK, porm muito
mais confivel. Ele detecta vrios tipos de problemas diferentes que
podem ocorrer no disco e tenta corrig-los. Para utilizarmos o
Scandisk, basta usarmos a seguinte sintaxe:
Scandisk [drive:] [/AUTOFIX]
drive: - diz ao Scandisk qual o drive a ser analisado.
/AUTOFIX - checa o disco e conserta os defeitos que encontrar
automaticamente, sem perguntar se deve ou no consertar.
Exemplo: SCANDISK /AUTOFIX
(Executa o Scandisk no drive atual,
permitindo que ele tente corrigir automaticamente todos os erros que
Luciano Infantini Dini
21
www.ciadeinformatica.com.br
encontrar)
Nota: se
atual.
no
especificarmos
drive,
Scandisk
analisar
drive