Apostila MS DOS

Você também pode gostar

Você está na página 1de 10

O QUE MS-DOS?

MS-DOS quer dizer Microsoft Operating System (Sistema Operacional de Disco). Como vocs
puderam observar pelo nome, a empresa que criou esse Sistema Operacional foi a Microsoft, o
MS-DOS foi o primeiro S.O (Sistema Operacional) criado pela Microsoft com o intuito de permitir ao
usurio fazer todas as tarefas necessrias para o funcionamento do computador.

O MS-DOS um S.O de linha de comando, ou seja funciona atravs de comandos digitados por
voc, pelo fato do MS-DOS ter origem americana, a maioria dos seus comandos esto na lngua
inglesa.

Apesar de parecer que o S.O MS-DOS caiu em desuso, eu descordo, pois muitas vezes
principalmente na hora de instalar o prprio Windows, preparar um hd para receber dados,
particionar, tudo isso eu fao atravs do MS-DOS.

O MS-DOS caracteriza-se por uma tela preta onde inicialmente esta escrito o local onde voc esta,
seguido do smbolo > (maior) e com um _ (sublinhado) que no DOS recebe o nome de cursor
intermitente (piscante).
Exemplo:
C:\>_

COMANDOS MAIS USADOS NO DOS.

Os comandos que aqui sero listados, so os que voc mais utilizara no uso do S.O MS-DOS.
Abaixo esto listados os comandos mais usados, os comandos de diretrio voc ver em mais
profundamente em um captulo a parte.

DIR

Comando usado para listar os arquivos de determinado diretrio.


Para utilizar o comando dir basta digitar dir.
Exemplo:
C:\>Dir {Neste exemplo sero listados todos os arquivos incluindo diretrios (pastas) contdos na
unidade C:}
C:\Windows\System32> {Neste caso sero listados todos os arquivos contidos no diretrio
System32 por que voc est posicionado dentro do diretrio System32 que por sua vez est dentro
do diretrio Windows que est na unidade C:}

Para visualizar o contedo que est dentro de de um determinado diretrio sem precisar entra nele,
basta que voc digite DIR seguido do caminho para chegar ao local.
Dir [unidade:\] [diretrios e sub-diretrios]
Exemplo:
Quero vizualizar o contedo do diretrio Windows, sendo que estou posicionado na raiz da unidade
C:
C:\>
Para tal devo digitar ao lado de C:\> o comando Dir C:\Windows\
Pronto ser listado o contedo do diretrio Windows.

Parmetros do comando DIR


Parmetros so combinaes de comandos para melhorar a forma que um determinado comando
ir fazer uma tarefa. No caso do comando DIR os parmetros mais utilizados so /w e /p.
/S - Exibe o contedo do diretrio na tela em colunas
/P - Caso o diretrio tenha muitos arquivos que no podem ser exibidos em uma nica tela, usando
o comando dir ele ir listar todos de uma vez, sem que haja tempo de voc ler o nome dos
arquivos, para isso devemos utilizar o parmetro /p que pausa a tela toda vez que preenchida por
nomes de arquivos, prescionando qualquer tecla ele mostra a lista dos prximos arquivos, isso ir
se repetir at que todos os arquivos tenham sido exibidos.
Utilizao:
C:\>Dir/w {Este comando vai me mostrar os arquivos contidos na unidade C: em colunas}
C\Windows\>Dir/p {Este comando vai me mostrar os arquivos do diretrio Windows pausando a
tela toda vez que os nomes dos arquivos encherem a tela}
Tambm podemos utilizar a combinao dos dois parmetros:
C:\Windows\>Dir/w/p {Ir listar os arquivos da pasta Windows em colunas e pausando a tela
quando a mesma for preenchida}.

CD

Comando usado para entrar e sair de um diretrio.


Para entrarmos em um diretrio devemos utilizar o comando CD seguido do nome do diretrio.
Exemplo:
C:\> CD Windows {Com este comando irei entrar na pasta Windows localizada na unidade C:}
C:\> CD C:\Windows\System32\ {Vai direto pra pasta System32 sem precisar estar posicionado
dentro da pasta Windows} .
Para retornarmos ao diretrio anterior ao que estamos localizado devemos utilizar o comando cd
da seguinte forma.
CD..
Exemplo:
C:\Windows\System32\>cd.. {Volta para o diretrio Windows}
Para voltarmos a raiz da unidade devemos utilizar o comando cd da seguinte forma.
CD \
Exemplo:
C:\Windows\System32\> CD \ {Esse comando ir nos posicionar na undade C:, sem precisar ir
digitando CD.. para chegar at ela}.

MD

Comando usado para criar um diretrio.


Para criarmos um diretrio devemos utilizar o comando md da seguinte forma.
MD nome_do_diretrio
Exemplo
C:\>MD Aula1 {ir criar o diretrio Aula1 na unidade C:}
C:\>MD C:\Aula1\teste\ {ir criar o diretrio teste dentro da pasta Aula1 sem precisarmos nos
posicionar dentro da pasta Aula1}.
C:\> MD pasta1 pasta2 pasta3 {Isso ir criar trs diretrios ao mesmo tempo com o nome de
pasta1 pasta2 e pasta3}.
REN

Comando usado para renomear um arquivo ou diretrio, tambm podemos digitar rename em lugar
de ren. Devemos utilizar o comando REN da seguinte forma.
Ren nome do diretrio.
Exemplo para renomear diretrio
Ren Pasta1 diretorio {Renomeia Pasta1 para diretorio} ou
Rename Pasta1 diretorio {Renomeia Pasta1 diretorio}
Para renomear um arquivo devemos proceder da seguinte forma.
Ren arquivo.extenso
Exemplo
Ren aula1.txt msdos.txt {Renomeia o arquivo aula1 do tipo texto para msdos do tipo texto}.

RD

Comando usado para apagar um diretrio.


Devemos utilizar o comando RD da seguinte forma.
RD nome do diretrio.
Exemplo
C:\>RD Aula1 {Apaga o diretrio Aula1 dentro da unidade C:}

OBS: O comando RD s ir apagar um diretrio caso o mesmo no contenha nenhum arquivo ou


sub-diretrio.
PARMETROS DO COMANDO RD
Para apagarmos um diretrio que contenha arquivos e sub-diretrios dentro dele devemos utilizar o
seguinte parmetro /s.
Exemplo
C:\>RD arquivos/s {Apaga todos os arquivos da pasta arquivos e logo depois apaga a pasta}

DEL

Comando usado para apagar um ou mais arquivos.


O comando DEL deve ser usado da seguinte forma.
Del nome do arquivo.extenso
Exemplo
C:\>Del aula1.txt {Apaga o arquivo aula1.txt da unidade C:}
Para apagarmos mais de um arquivo ao mesmo tempo o comando Del dever ser usado da
seguinte forma.
Del arquivo1.extenso arquivo2.extenso n_arquivos.extenso.
Exemplo
C:\>Del aula1.txt imagem.bmp aula2.txt {Esse comando ir apagar de uma unica vez os trs
arquivos expecificados: aula1.txt, imagem.bmp, aula2.txt}
Para apagarmos muitos arquivos de uma unica exteno utilizaremos o caracter curiga *
(asterisco), para isso devemos utilizar o comando Del da seguinte forma.
Del *.extenso
Exemplo
Apagar todos os arquivos texto (com extenso txt da unidade C:).
C:\>Del *.txt

COPY
Comando usado para copiar um ou mais arquivos.
Devemos utilizar o comando COPY da seguinte forma.
Copy arquivo.extenso Destino
Exemplo:
C:\>Copy aula1.txt A: {Copia o arquivo aula1.txt para a unidade A: (unidade A: o disquete)}
Para copiarmos mais de um arquivo devemos utilizar o comando Copy da seguinte forma.
Copy arquivo1.extenso arquivo2.extenso n_arquivos.extenso Destino:
Exemplo
Copiar os arquivos que esto na unidade C: Aula1.txt, imagem.bmp e aula2.txt para a unidade A:
C:\>Copy aula1.txt imagem.bmp aula2.txt A:

XCOPY

XCOPY um comando usado para copiar vrios arquivos que estejam dentro de vrios diretrios.
Deve ser utilizado da seguinte forma.
XCOPY nome do diretrio onde estejam os arquivos Destingo:
Exemplo.
Copiar todos os arquivos que estejam dentro do diretrio Curso e os arquivos localizados dentro do
sub-diretrio Aulas que est dentro do diretrio Curso para a unidade A:.
C:\>xcopy Curso A: {Copia todos os arquivos que estiverem dentro das pastas Curso e Aulas para
a unidade A:}

OBS: XCOPY APENAS COPIA OS ARQUIVOS E NO OS DIRETRIOS E SUB-DIRETRIOS.


Para copiarmos um diretrio com todos os seus subd-diretrios e arquivos devemos utilizar o
parmetro /s.
Exemplo
Copiar o diretrio Curso com todos os seus arquivos e sub-diretrios.
C:\>XCOPY/S Curso A: {Copia o diretrio Curso com todo o seu contedo para a unidade A:}
OBS: O parmetro /s no copia diretrios vazios.

MOVE

O comando move utilizado para mover arquivos e diretrios.


Deve ser usado da seguinte forma.
Para mover arquivos.
Move arquivo1.extenso Destino:
Exemplo
Mover o arquivo aula.txt para a unidade A (Disquete).
Move aula1.txt A:
Para mover diretrios.
Move diretorio Destino:
Exemplo
Mover o diretrio Curso para o disquete
Move Curso A:

FORMAT

Apaga todo o contedo de uma unidade e prepara ela para receber novos arquivos, cuidado com
este comando pois uma vez formatada a unidade padro do sistema voc perde tudo, inclusive o
S.O intalado nela, dizemos que ao formatar estamos "zerando" o HD.
O comando FORMAT deve ser usado da seguinte forma.
Format Unidade:
Exemplo
Format A: {Formata a unidade A:}
Format C: {Formata a unidade C:}
O processo de formatao pode levar alguns minutos dependendo do tamanho da unidade a ser
formata, caso voc esteja com muita pressa podemos utilizar o parmetro /q para usarmos a
formatao rpida.
Deve ser utilizado da seguinte forma.
Format Unidade:/q
Exemplo.
Format A:/q {Usa a formatao rpida para formatar a unidade A:}
Format C:/q {Usa a formatao rpida para formatar a unidade C:}

OBS: Ao formatar a unidade do sistema geralmente a unidade C: voc perde tudo, isso far com
que ao reinicializar o computador ele acuse um erro do tipo: "System Operation not found" ou
"Sistema Operacional no encontrado/localizado".
Para que ao reinicializar o computador voc tenha os comandos bsicos do MS-DOS instalado
voc deve formatar a unidade principal da seguinte forma.
Format C:/s
Esse comando ir copiar o sistema de comandos para o HD aps a formatao.

EDIT

Editor padro do MS-DOS.


Para utilizarmos o Edit basta digitar edit.
Para uma melhor utilizao devemos utilizar o comando edit seguido do nome do arquivo e sua
extenso, geralmente do tipo texto ou bat.
Exemplo.
C:\>Edit aula1.txt {Devemos observar que o arquivo aula1.txt ser criado na unidade C: pois
estamos posicionado dentro dela.}
C:\Windows\>Edit aula2.txt {Cria o arquivo aula2.txt dentro da pasta Windows, pois estamos
posicionado dentro dela}.

TYPE

Comando usado para visualizar arquivos de texto sem precisar abri-los com o edit.
O comando Type deve ser usado da seguinte forma.
Type nomedoarquivo.extenso.
Exemplo.
Visualizar o arquivo aula1.txt na tela do MS-DOS.
C:\>Type aula1.txt

CLS

Serve para limpar a tela do MS-DOS, preste ateno esse comando apenas limpa a tela, no
apaga nenhum arquivo do disco.

COMANDOS PARA MANIPULAO DE DIRETRIOS.

Agora sero apresentadas algumas dicas e sero revistos alguns comandos a respeito da
manipulao de diretrios.

CRIAR VRIOS DIRETRIOS AO MESMO TEMPO.

MD diretorio1 diretorio2 diretorio3 n_diretorios


Exemplo.

Criar os diretrios Aulas Alunos e Notas dentro da unidade A:

Estra extrutura ser obtida digitando os seguintes comandos:

A: {Para entrar na unidade A (drive de disquete) }

MD Aulas Alunos Notas {Ir criar as pastas Aulas Alunos e Notas na unidade A}

ENTRANDO EM UM DIRETRIO E MUDANDO DE UNIDADE.

Vamos entrar dentro do diretrio aulas criado dentro da unidade A:


Para isso devemos digitar.
A: {Para entrar na unidade A: caso voc j esteja nela no a necessidade de entrar novamente}
CD Aulas {CD Aulas ir nos colocar dentro do diretrio Aulas}

Para mudarmos de unidade basta que voc digite sua respectiva letra seguida de : (dois pontos).
Exemplo:
A: {Entra na unidade A}
C: {Entra na unidade C}
D: {Entra na unidade D}

CRIANDO SUB-DIRETRIOS.

Sub-Diretrios nada mais so do que diretrios dentro de diretrios (para uma melhor visualizao
imagine no Windows Pastas dentro de Pastas).
Para isso devemos entrar dentro do diretrio que queremos criar os novos diretrios.
Exemplo:
Vamos criar dentro da pasta aulas os
diretrios Usuario1 e Usuario2

Para isso devemos j estarmos dentro da


unidade A:
Ento:
CD Aulas {Para entrarmos dentro do
diretrio Aulas}
MD Usuario1 Usuario2 {Sero criadas as pastas Usuario1 e Usuario2 dentro do diretrio
Aulas}

EXCLUINDO DIRETRIOS VAZIOS


Para exclurmos um diretrio que esteja vazio devemos digitar RD.
Exemplo.
Vamos apagar o diretrio Usuario2 criado anteriormente, para isso seguiremos os seguintes
passos:
A: {Entra na unidade A}
CD Aulas {Entra no diretrio Aulas, preste ateno se voc estiver dentro do diretrio Aulas e
digitar o comando CD Aulas ele ir dar erro "O sistema no pode encontrar o caminho
especificado" por que no h nenhum sub-diretrio com o nome Aulas dentro do diretrio Aulas,
caso voc j esteja no diretrio aulas no precisa digitar novamente o comando CD Aulas}
RD Usuario2 {Com esse comando apagaremos o diretrio Usuario2, repare que para apagar um
diretrio no se deve estar dentro dele, como foi o caso no entramos dentro do diretrio Usuario2
para apaga-lo}

EXCLUINDO DIRETRIOS COM ARQUIVOS E SUBDIRETRIOS


Para exclurmos qualquer diretrio que contenha em seu interior sub-diretrios ou qualquer tipo de
arquivo devemos utilizar o comando RD/S.
Exemplo
Vamos Apagar o diretrio Aulas da unidade A, como podemos observar o diretrio Aulas contm
apenas o sub-diretrio Usuario1, pois o sub-diretrio Usuario2 foi apagado no exemplo anterior.
Por conter um sub-diretrio em seu interior no podemos utilizar somente o comando RD mas sim
atribuir o parmetro /s, ficando RD/S.
A: {Entra na unidade A}
RD/S {Aulas, esse comando ir apagar o diretrio aulas e seu subdiretrio Usuario1}

COPIANDO E MOVENDO DIRETRIOS.


Para se copiar um diretrio apenas devemos digitar XCOPY/S e o local de destino, por exemplo
copiar o diretrio Alunos da unidade A para a unidade C. Devemos seguir o seguintes passos.
A: {Entra na unidade A}
Xcopy/s Alunos C:\ {Copia a pasta Alunos da unidade A para a unidade C}.
Para mover o diretrio os passos descritos anteriormente so todos vlidos apenas devemos trocar
o comando XCOPY/S pelo comando MOVE.

CD

Se voc esta acompanhando o Curso de MS-DOS passo--passo j deve saber que o comando
CD pode ser usado das seguintes formas, cada qual executa uma funo diferente:
CD no do diretrio {Entra em um diretrio}
CD.. {Retorna ao diretrio anterior ao que voc est}
CD \ {Caso voc j tenha entrado em vrios sub-diretrios e queria voltar ao diretrio raiz, seria
muito cansativo digita CD.. at chegar a raiz da unidade, para no precisar executar CD..
repetidamente basta digitar CD \ que ele retorna para a raiz da unidade.

TREE

Tree um comando que lista os diretrios de uma unidade e os sub-diretrios da mesma.


O comando Tree deve ser usado, digitando-se apenas Tree na linha de comando.
OBS: Ao contrrio do Edit que mostra apenas arquivos do diretrio que voc pedir, o Tree no
mostra os arquivos apenas os diretrios e sub-diretrios da unidade.

COMANDOS PARA CONFIGURAO DO SISTEMA.

Aqui sero demonstrados comandos simples para uma melhor utilizao do MS-DOS.

TIME
Exibe a hora do sistema e permite altera-la, caso nenhuma alterao tenha que ser feita basta
prescionar enter.

DATE

Mostra a data do sistema e permite altera-la, caso nenhuma alterao tenha que ser feita basta
prescionar enter .

FDISK

Comando usado para particionar o Disco.

FORMAT

Apaga o contedo do disco e/ou prepara para receber informaes

ARQUIVOS DE LOTES.

Os arquivos de lotes podem ser considerados pequenos programas criados para executar uma
srie de comandos programados.
Exemplo: Imagine que voc queira criar diretrios e sub-diretrios identicos em vrios
computadores, para voc no ter que digitar os comandos para criar a extrutura de diretrios em
cada computador, voc cria um arquivo de lote (que possui a extenso .bat), digita os comandos
desse arquivo de lote e salva-o no disquete, depois basta digitar na linha de comando o nome que
voc deu para o arquivo que todos os diretrios e sub-diretrios sero criados automaticamente.

EXEMPLO DE SITUAO A SER CRIADO UM ARQUIVO DE LOTE:


Voc tem que criar a seguinte extrutura de diretrios na unidade C em todos os computadores.
Provavelmente voc iria digitar os
seguintes comandos em todos os
computadores:
C: {Vai para a unidade C}
CD \ {Vai para a rai\ da unidade caso no
esteja}
MD Aulas Alunos Notas {Cria os diretrios
Aulas, Alunos e Notas}
CD Aulas {Entra no diretrio Aulas}
MD Usuario1 Usuario2 {Cria os diretrios Usuario1 e Usuario2 dentro do diretrio Aulas}
CD \ {Volta para a raiz da unidade}

Imagine voc ter que digitar esses mesmos comandos em 30 computadores, seria uma tarefa
chata e cansativa. Para resolver esse problema criaremos um arquivo de lote. O arquivo de lote
deve ter para uma melhor visualizao a seguinte extrutura:

@echo Texto avisando o usurio do que ser feito {No obrigatrio, mas de bom tom}
@Pause {Pausa a tela at que seja prescionada uma tecla}
Comando1 {Um comando qualquer}
Comando2 {Um comando qualquer}
Comando3 {Um comando qualquer}
n_comandos {Poder ser digitado quantos comandos forem necessrios para o trmino da tarefa,
mas um em baixo do outro}

Usando o exemplo de diretrios e sub-diretrios usado no inicio desse tutorial, vamos criar um
arquivo de lote que crie a extrutura automaticamente, sendo necessrio digitar apenas o nome do
arquivo criado.
Exemplo.
Vamos criar o arquivo dentro da unidade A (disquete).

A: {Vamos para a unidade A}


Edit diretorios.bat {abre o editor de texto do DOS e salva o arquivo diretorios.bat no disquete}
@echo SERA CRIADO UMA EXTRUTURA DE DIRETORIOS NA SUA UNIDADE C {mostra a
mensagem}
@Pause
C: {Sai do disquete e vai para a unidade C:}
CD \ {Caso o usurio estivesse posicionado em um diretrio na unidade C antes de ir para a
unidade A, ele ira posicionar o usuario na raiz da unidade C, caso o comando no seja usado ele
volta para o diretrio que o usurio estava antes de entrar na unidade A}
MD Aulas Alunos Notas {Cria os diretrios Aulas, Alunos e Notas na raiz da unidade C}
CD Aulas {Entra no diretrio Aulas}
MD Usuario1 Usuario2 {Cria os diretrios Usuario1 e Usuario2 dentro do diretrio Aulas}
CD \ {Volta para a raiz da unidade C}
CLS {Limpa a tela}
@echo A EXTRUTURA DE DIRETRIOS FOI CRIADA {mostra a mensagem}

Agora vai at a opo arquivo do edit e salve o arquivo.


Agora toda vez que precisarmos criar aquela extrutura de diretrios basta que coloquemos o
disquete no computador que ser criado a extrutura, entrar na unidade A e digitar o nome do
arquivo, que no exemplo diretorios.bat, ao executar esse arquivo as extruturas sero criadas,
sem a necessidade de digitar os comandos.

OS COMANDOS:

@echo {Este comando permite que voc digite uma mensagem para aparecer na tela}

@echo Pause {Este comando da uma pausa, at que uma tecla seja prescionada, quando for
prescionada executado os comandos contidos no arquivo}

EXERCCIOS PARA APRENDIZAGEM.

Os exerccios elaborados aqui servevem como guia para voc treinar os comandos do MS-DOS.
recomendado que voc possua um disquete vazio, pois os exerccios tero como unidade base a
unidade A.

EXERCCIO 1
Criar a seguinte extrutura de diretrios na unidade A.
RESOLUO
A: {entrei na unidade A (disquete) }
MD Curso Alunos Provas {Criei na raiz da unidade A, os diretrios Curso, Alunos e Provas}
CD Curso {Entrei no diretrio Curso}
MD Salas {Criei o sub-diretrios Salas dentro do diretrio Curso}
CD Salas {Entrei no diretrio Salas}
MD Sala1 Sala2 Sala3 {Criei os diretrios Sala1, Sala2 e Sala3}
CD \ {Voltei ao diretrio raiz, unidade A, que contm os diretrios Curso, Alunos e Provas}
CD Alunos {Entrei no diretrio Alunos}
MD Chamada {Criei o sub-diretrio Chamada dentro do diretrio Alunos}
CD.. {Voltei para o diretrio raiz, unidade A:, que contm os diretrios Curso, Alunos e Provas}
CD Provas {Entrei dentro do diretrio Provas}
MD Materias {Criei o sub-diretrio Materias dentro do diretorio Provas}
CD Materias {Entrei dentro do diretrio Materias}
MD 1 2 3 {Criei os sub-diretrios 1, 2 e 3 dentro do diretrio Materias}
CD 1 {Entrei no sub-diretrio 1}
MD Nota1{Criei o sub-diretrio dentro do diretrio 1}
CD.. {Voltei para o diretrio Materias que contm os sub-diretrios 1, 2 e 3}
CD 2 {Entrei no sub-diretrio 2}
MD Nota2 {Criei o sub-diretrio Nota2 dentro do diretrio 2}
CD.. {Voltei para o diretrio Materias que contm os sub-diretrios 1, 2 e 3}
CD 3 {Entrei no sub-diretrio 3}
MD Nota3 {Criei o sub-diretrio Nota3 Dentro do diretrio 3}
CD \ {Voltei para a raiz da unidade A}
CLS {Pedi para limpar a tela}
Tree {Pedi o desenho da extrutura de diretrios, compare com o desenho acima, se estiver
parecido parebns voc conseguiu}.

Você também pode gostar