Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
? Manuseamento de programas;
? Controlo de periféricos;
? Arranque do computador.
? IO. SYS
? MSDOS. SYS
? COMMAN D. COM
Os não residentes para poderem serem executados têm que estar no disco ou
na disquete.
Pág. Nº 1
Estrutura do MS-DOS
Ø Os vários passos que são executados até o sistema operativo ficar instalado na
memória:
?Vamos admitir que não existe disquete na drive A. O CPU retorna a informa
ção que a drive A não contém nenhuma disquete. Neste caso, as rotinas da
ROM mandam o CPU procurar os ficheiros do sistema operativo na drive C
(disco rígido).
Pág. Nº 2
Em seguida, o IO.SYS manda o CPU procurar no disco a existência de um
ficheiro com o nome CONFIG.SYS.
Pág. Nº 3
Linha de Comandos
C:\ >
Partes de um comando
Nome do comando
Parâmetros substituíveis
Parâmetros
exemplo: DIR / P
Pág. Nº 4
Ficheiros
Nomes de Ficheiros
-------------------- . - - -
nome í ê î extensão ponto
lpt1 ou prn - primeira porta paralela, a que geralmente está ligada à impressora
lpt2 - segunda porta paralela
con - consola (monitor e teclado)
com1 ou aux - primeira porta série
com2 - segunda porta série
Extensões:
Pág. Nº 5
WILD CARDS (caracteres de ambiguidade ou metacaracteres)
mostra todos os ficheiros que começam por Emp e possuem outros caracteres no
nome e têm qualquer extensão.
CTRL BREAK
+ Interrompe a execução de um comando.
CTRL C
+ Idêntico ao anterior.
SHIFT PRTSC
+ Imprime o monitor.
Pág. Nº 6
Alguns caracteres específicos do DOS:
Comandos do MS - DOS
Limpar o écran
O comando que permite limpar o écran é o CLS.
Definição:
CLS
CLear Screen - comando interno que limpa o monitor e posiciona o cursor no
canto superior esquerdo.
Exemplo:
C:\ > CLS
Definição:
VER
VERsion - comando interno que apresenta no monitor a versão do Dos que se
está a utilizar.
Exemplo:
C:\> VER
Dos versão 6.02
Pág. Nº 7
Identificação e visualização de Discos
Os comandos que permitem atribuir, alterar e visualizar os nomes dos volumes dos
discos são o label e o vol.
Definição:
VOL
VOLume - comando interno que mostra o nome do volume (ou seja da
designação) do disco ou disquete em que se está a trabalhar e o número de s érie
do disco.
Exemplo:
C:\> VOL
O volume da unidade C é Paula.
O número de série do volume é 1A64-13E3.
Definição:
LABEL - comando externo que permite ver, mudar, criar ou eliminar o nome do
suporte magnético.
LABEL unidade : n o m e
Exemplo:
Definição:
TIME
time - comando interno que permite visualizar a hora do sistema, caso seja,
digitado simplesmente, ou alterá-la se indicar a hora desejada com o
seguinte formato:
Pág. Nº 8
Definição:
DAT E
date - comando interno que permite visualizar a data do sistema, caso seja
digitado simplesmente, ou alterá-la se indicar a data desejada com o
seguinte formato:
Definição:
PROMPT
prompt - comando interno que permite modificar o indicativo do sistema
no monitor, que normalmente é C:\>.(altera o aviso de comando do DOS).
A lista abaixo mostra a sequência de caracteres que podem fazer parte do texto da
prompt:
$d - data do sistema $t
- hora do sistema
$g - caracter > (sinal de maior-que)
$L - caracter < ( sinal de menor - que)
$b - caracter | ( símbolo de conexão)
$p - unidade de caminho actual
$n - unidade actual.
$v - número de versão do ms-dos
$$ - caracter $ (cifrão)
$q - caracter = (igualdade)
Exemplos:
Nota: Para colocar a prompt na forma inicial basta digitar o comando prompt.
Pág. Nº 9
Comando DIR
Definição:
DIR
DIRectory - comando interno que permite visualizar no monitor ou na
Impressora, os ficheiros existentes na drive corrente, indicando o nome, a
extensão, a dimensão e a data/hora da última actualização.
Atributos :
D - directórios
R - ficheiro somente para leitura
H - ficheiro oculto
A - ficheiro a serem arquivados
S - ficheiro de sistema - Prefixo que significa “Não”
Classifica :
DIR > LPT1 - redirecciona (neste caso para a porta LPT1- impressora) a
saída do comando.
Pág. N º 10
As opções podem ser pré-definidas na variável de ambiente DIRCMD.
Sobrescreve as opções pré-definidas prefixando-as com - (hífen), por exemplo , /-W.
Exemplos:
Dir
Dir *.com /p
Dir B:\ /w/p
Dir /A:H/P
Dir/ O: N/A : - D/W/P
Dir \ jogos\ simulador \ aviões\ F117
Formatação de discos
Para o Ms-dos utilizar uma disquete nova, é necessário fazer uma inicialização, ou
seja, torná-la “operacional” para o sistema. Para executar essa operação existe o
comando Format.
Definição:
FORMAT
format - comando externo que prepara os suportes magnéticos para receber a
informação. Consiste esta operação em fazer “divisão” do suporte em pistas e
sectores, enquanto é testada a integridade física do suporte.
( formata um disco para ser usado com o Ms-dos).
Pág. N º 11
/ 1 - Formata um único lado de um disco flexível.
Exemplos:
O comando MEM
Definição:
Exemplo:
C:\ DOS > Mem
Pág. N º 12
O comando CHKDSK
CHKDSK - comando externo que fornece informações sobre o suporte magnético da
drive indicada.
O comando DOSKEY
Pág. N º 13
O comando MORE
Exemplos:
dir | more
Type maio.txt | more
Criação de um ficheiro
Exemplo : Edit
Edit Jogar.TXT
Edit C: \ Autoexec.bat
Exemplo:
Type Texto.TXT |more
Type Test1.DOC
Eliminação de um ficheiro
Pág. N º 14
Alterar o nome de um ficheiro
REN
REName - comando interno que permite renomear um ficheiro.
Exemplos:
C:\ >REN Abril.Dat Abril.Bak
C: \ > REN A: \ texto.doc leitura.txt
C:\ > REN \dos\*.txt *.ler
Cópia de Ficheiros
Sempre que existe a necessidade de copiar um ficheiro entre directorias ou discos utili-
za-se o comando copy.
Definição:
COPY - comando interno que permite copiar do suporte da drive de origem para a de
destino os ficheiros desejados.
Parâmetros:
+ - concatena ficheiros.
Exemplos:
Pág. N º 15
O comando Xcopy
Definição:
Parâmetros:
/S - copia o conteúdo de directorias e subdirectorias, a menos que
estejam vazias. Se este parâmetro for omitido, o xcopy só funciona
dentro de uma única directoria.
Exemplos:
xcopy c: a: /s /e
xcopy c:\dos a:
Duplicação de Disquetes
Definição:
DISKCOPY - comando externo que duplica uma disquete noutra disquete. Caso
não esteja formatada a disquete de destino, essa operação é executada inicial-
mente.
Pág. N º 16
Protecção de Ficheiros
Para não permitir que um ficheiro seja apagado acidentalmente, existe no Ms-dos um
comando que protege ficheiros que se designa por Attrib. O comando é do tipo externo.
Definição:
Parâmetros:
+ activa um atributo
- desactiva um atributo
Exemplos:
Attri b + R Texto.txt
Attrib -R Texto.txt
Imprimir ficheiros
Os ficheiros de texto não formatados podem ser impressos através do Ms-dos, utili-
zando o comando print.
Definição:
PRINT - comando externo que permite imprimir ficheiros. Da primeira vez que se utiliza
este comando deve indicar-se qual o dispositivo a utilizar. Se a porta de comunicações
for paralela, será: PRN ou LPT ; se for série, será: COM1 ou COM2
Exemplo:
Print Autoexec. bat
Pág. N º 17
Comando de Ordenação
Definição:
Parâmetro:
/R - inverte a ordem de classificação -Z para A e 9 para 0.
Exemplos:
Type Nomes.txt |Sort - visualiza o conteúdo do ficheiro nomes.txt por ordem alfabé-
tica.
Comando de procura
Definição:
Parâmetros:
/V - exibe todas as linhas que não possuem a sequência especificada.
Exemplos:
Pág. N º 18
Directórios
Manipulação de directórios
md ( para criar)
? rd ( para apagar)
MD - MKdir (make directory) - comando interno que permite criar subdirectorias a partir
da raiz ou de outra qualquer directoria.
RD - RMdir (remove directory) - comando interno que permite apagar directorias. Isto só
é permitido apenas quando estiver vazia a directoria ou subdirectoria em causa.
CD - CHdir (change directory) - comando interno que permite mudar (mover) dentro
das directorias a partir da de mais baixo nível.
Para “descer de nível” , ou seja, aproximarmo-nos da raiz, faremos CD.. e para voltar
de qualquer ponto à raiz CD\.
Comando TREE
O comando tree permite visualizar a estrutura de directorias em árvore, contidas no
disco ou disquete, indicando a hierarquia entre elas.
Definição:
Tree - comando externo que permite listar subdirectorios e ficheiros (com opção /F).
Comando DELTREE
Pág. N º 19
Comando Move
Exemplos:
move erick.txt, claudia.txt c:\ cartas
Comando Unformat
Exemplo : Unformat a:
Parâmetros:
Pág. N º 20
Procedimentos de Comandos (Batch Files)
De uma forma genérica poderemos dizer que servem para rentabilizar o trabalho quo-
tidiano. Suponhamos que diáriamente ao iniciar a minha sessão de trabalho teria que
digitar três linhas de comando ( mudar de drive, mudar de directoria e executar o meu
programa de trabalho), em vez de digitar as linhas de comando individualmente, crio um
procedimento de comandos com três linhas de comandos e basta-me digitar o nome do
procedimento de comandos para executar os comandos.
Características
PRINT leaiame.txt
Copy C:\ *.doc A:\
Nota:
Para interromper a execução de um procedimento de comandos deve-se premir a
sequência de teclas Ctrl + Break ou Ctrl + C.
Pág. N º 21
Comandos para Procedimentos de Comandos
Existem comandos no Ms-Dos que só podem ser utilizados em procedimentos de co-
mandos.
Vamos citar alguns comandos e suas funções.
ECHO OFF
ECHO ON
ECHO mensagem
Exemplo:
ECHO OFF
ECHO Olá a todos!
ECHO Este é um exemplo de uso
ECHO do comando ECHO
^Z
A:\> OLA
ECHO OFF
Olá a todos !
Este é um exemplo de uso
do comando ECHO
A:\ >
Pág. N º 22
Pause
Permite fazer uma pausa na execução dos comandos, apresentando a seguinte men-
sagem: “Prima uma tecla para continuar ” ou “Pressione qualquer tecla para continuar...”.
Para continuar a execução terá que premir uma tecla qualquer.
Exemplo:
A:\ > copy con imprime.bat
@ ECHO OFF
REM ficheiro batch que imprime um ficheiro
CLS
ECHO Certifique-se que a impressora está pronta para imprimir e
PAUSE
PRINT %1
^Z
REM
Exemplo:
A:\ > copy con imprime.bat
Pág. N º 23
G OTO
: INICIO
PAUSE introduza uma disquete na drive B
COPY A:\*.* B:\
GOTO : INICIO
A seguir à palavra GOTO é indicado o local onde está o próximo comando a executar,
através de uma label, que neste caso é :INICIO. A label deve ser iniciada por “ : “, e
deve ocupar uma linha de texto do procedimento.
CALL
Pág. N º 24
IF
Sintaxe:
Parâmetros:
Exemplos:
Pág. N º 25
FOR
Executa um comando especificado para cada arquivo de um grupo de arquivos.
Sintaxe:
Parâmetros:
Exemplo:
Neste exemplo, cada arquivo com a extensão . doc ou . txt do directório actual é
substituído pela variável %%f até que o conteúdo de todos os arquivos seja exibido.
Pág. N º 26
O Autoexec. bat e o Config. sys
@ECHO OFF
Este comando indica ao ms-dos que não deve mostrar os comandos do autoexec.bat
no monitor à medida que vão sendo iniciados.
PROMPT $p$g
O comando Set cria uma variável de ambiente denominada TEMP. Esta variável é
utilizada para se poderem utilizar ficheiros temporários na directoria do DOS (neste
caso).
Pág. N º 27
NLSFUNC
Carrega (neste caso) a página de código 850 (836 - Franco-canadense ; 850 - Latino;
865 - Países nórdicos; 860 - Português; 437 - Inglês ; 852 - Eslavo ; etc) para um
monitor EGA ou VGA a partir do ficheiro C: \ DOS \ EGA.CPI
Torna activa, para o monitor e teclado que se possui, a página de código 850.
C:\DOS \ DOSKEY
C: \ DOS \ MOUSE.COM
Pág. N º 28
Os comandos mais vulgares neste ficheiro são do seguinte tipo:
DOS = HIGH
Obriga o DOS a ser executado na memória alta ( Memória alta = os primeiros 64k de
memória estendida).
351 é o código do país (351 = Portugal) . C: \Dos\country. sys indica qual o caminho de
acesso onde se encontra o ficheiro country.sys. Entre as duas vírgulas pode especificar-
se a página de código do país em causa.
Reserva espaço para uma página de código preparada, que deve ser carregada utili-
zando o comando CODE. O número 1 refere que está preparada uma página de
código. Em VGA ou EGA este número pode ir até 6.
FILES=30
BUFFERS=20
Pág. N º 29