MS-DOS 6- CONSTITUIÇÃO DE ARQUIVOS


O sistema operacional DOS tem 3 programas essenciais para o funcionamento do computador. São eles:
IO.SYS: Este programa interage com a BIOS , é ele que inicializa os dispositivos externos conectados,
 além de inicializar os dispositivos externos ele ainda interage com o processador, levando informações
 para todos os dispositivos.
MSDOS.SYS: Este programa trabalha como tradutor de comandos para o programa IO.SYS, ele 
intercepta as chamadas do COMMAND.COM e traduz as instruções para IO.SYS.
COMMAND.COM: Este programa é um processador de comandos do DOS ele verifica o que
 foi digitado no teclado, caso a instrução for um comando ou programa a ser executado ele passa o 
comando para o MSDOS.SYS, que executa-o.
Estes três programas são carregados na memória ao inicializar (ligar) o computador e permanecem
enquanto a máquina fica ligada.
 
Arquivo é um conjunto de informações, que estão agrupadas em um dispositivo comum, e que 
servem para um determinado fim. Portanto arquivo pode ser definido como uma coleção de dados 
armazenados em um dispositivo físico.
Regras para nomes de arquivo:
Para que você crie nomes de arquivos no DOS, existem algumas regras que devem ser seguidas.
1- Nome de arquivos são divididos em duas partes, a primeira chamada parte principal, com até 
oito caracteres, e uma segunda separada por um "." (ponto) com até três caracteres chamada 
extensão.
Exemplos: ARQUIVO.DOC, DADOS.CAR, CARTA.A
2- Podemos usar os seguintes caracteres para confecção de nomes de arquivos.
A -Z (maiúsculos e minúsculos)
0 - 9 e os símbolos
! @ # $ % & ( ) { } \ /
OBS: Não podemos utilizar * nem ?
3- Não pode ser um nome reservado de dispositivo de computador.
AUX, CON, PRN, COM1, e outros.
Em geral a extensão caracteriza os tipos de arquivos, temos a seguir alguns exemplos:
.BAT
Arquivos batch (lote)
.C ou .CPP
Arquivos em linguagem C
.COM
Arquivos de comando
.DOC
Arquivos de documentos (Word)
.EXE
Arquivos executável
.HPL
Arquivos de help, de socorro
.PRN
Arquivos de impressão
.SYS
Arquivos de sistema
.TXT
Arquivos de texto ou de leitura
.XLS
Arquivos do Excel
 - COMANDOS INTERNOS E EXTERNOS
Existem dois tipos de comandos no DOS, são eles os comandos INTERNOS e EXTERNOS.
Os comandos INTERNOS estão sempre disponíveis para que se utilize, eles fazem parte do programa
 COMMAND.COM que está permanente na memória.
Os comandos EXTERNOS são de programas a parte do COMMAND.COM. Eles estão distribuídos 
pelos discos, guardados em diversos lugares. Cada comando externo está disposto em um arquivo 
no disco. Para usar um comando externo, o mesmo deve estar disponível no disco que se está
utilizando. Os comandos externos são também chamados de utilitários de sistemas.
Comando Externo Help
Este comando executa o help do DOS, mostrando todos os comandos do DOS, a sua utilização, 
exemplos e também observações sobre o comando, traz também as novidades do MS-DOS 6.22.
Para se utilizar do help digita help e pressione ENTER, surgirá uma tela com destaques verdes; com
 as teclas de cursor, se posiciona o cursor da tela em baixo de uma palavra destacadas por sinais 
de menor e maior em verde, ao se pressionar ENTER o help ira a uma tela com explicações da 
palavra selecionada.
Esta tela tem algumas palavras destacadas também, que com o mesmo procedimento se vai a outras
 telas. Para voltar a uma tela anterior basta pressionar ALT+V. Existe uma opção de imprimir a tela 
corrente no menu Arquivo, se obtém um documento com explicações dos comandos desejados.
No help no DOS existe uma forma de se obter um help rápido de um comando, digitando-se "/?"
 após o nome do comando. Há também o comando FASTHELP, que mostra todos os comandos 
do DOS com uma breve explicação de cada um.
Comando Interno DATE
É utilizado para mostrar/acertar a data do relógio do microcomputador. O formato padrão de data 
é o norte-americano, mês, dia e ano (MM/DD/AA); mas este formato pode ser alterado para o 
formato nacional.
FORMATO DO COMANDO DATE:
C:\>DATE
Exemplo:
C:\>date <ENTER>Data atual é Seg 18/07/1988
Entre com a nova data (dd-mm-aa): 42/07/88 <ENTER>
Data inválida
Entre com a nova data: (dd-mm-aa): 20/07/88 <ENTER>
Comando Interno TIME
É utilizado para mostrar/acertar a hora do relógio interno do microcomputador. Você pode utilizar a 
hora no formato norte americano (até 12 horas am ou pm), ou no formato nacional (até 23:59 horas).
FORMATO DO COMANDO TIME:
C:\>TIME
Exemplo:
C:\>time <ENTER>Hora atual 11:02:16,39
Entre com a nova hora: 11,30 <ENTER>
Hora inválida
Entre com a nova hora: 11:30
Comando Interno CLS
O comando CLS limpa a tela de vídeo e mostra novamente o sinal de pronto de DOS no canto
 superior esquerdo da tela.
FORMATO DO COMANDO CLS:
C:\>CLS
Comando Interno VER
O comando VER é utilizado para mostrar versão do Sistema Operacional que se está utilizando.
FORMATO DO COMANDO VER:
C:\>VER
Comando Interno VOL
VOL é um comando do DOS, que mostra o nome do volume de um determinado disco. Um nome de
 volume pode ser dado na formatação com o parâmetro /V ou com o utilitário LABEL. Como vocês 
poderão constatar cada disco possui um nome e o comando VOL ira fazer com que o nome do disco 
e o n° de série sejam mostrados.
FORMATO DO COMANDO VOL:
C:\>VOL
 
Comando Externo LABEL
LABEL é um comando do DOS que cria, modifica ou exclui nomes de volume de disco. Nome de 
volume, é o nome que damos como rótulo para disquetes quando eles vem novo e ainda não esta
 formatado.
FORMATO DO COMANDO
LABEL[unidade:][nome]
Exemplo:
C:\> label a:
O comando irá pedir um nome de volume com até 11 caracteres, para o disco do DRIVE A:
C:\> label c:\microsoft
O comando irá trocar o nome de volume da unidade de drive C: para MICROSOFT. 
Comando Interno PROMPT
O PROMPT é um comando que serve para configurar o sinal de pronto do DOS.
TABELA DE PARÂMETROS: O comando PROMPT contém uma tabela de parâmetros que utilizados
 juntamente com o caractere $ (dólar) produzem um efeito diferente:
Comando Externo MSD
O MSD fornece informações técnicas detalhadas sobre o computador. O MSD executa o programa de 
diagnóstico que mostra informações sobre hardware. Essas informações dizem respeito ao processador
, memória, vídeo, sistema operacional, mouse, adaptadores, portas seriais e paralelas, IRQ (Endereço
de interrupção), programas residentes e controladores de dispositivo. O MSD é utilizado para verificar 
os dispositivos conectados.
Para executar o MSD basta ter o comando no disco em que se esta utilizando e digitar MSD.
Explicando a tela:
Para obter mais detalhes sobre um item basta pressionar a tecla ALT em conjunto com a letra iluminada
 da opção desejada.
Existem também três menus nesta tela são eles File, Utilites e Help, para acessar qualquer um deles
 utilize a mesma combinação ALT + letra do MENU. Para sair do MSD abra o MENU file que você 
vai encontrar a opção EXIT.
Pressione a tecla ALT + F para abrir o menu de FILE, então surgirão as opções do menu de FILE 
que são: Find File, Print Report, Arquivos de Configurações, e EXIT.
- Find File: Procura por arquivos em todo o disco ou em parte do disco.
- Print report: Esta opção fará com que o MSD emita um relatório sobre as configurações do sistema.
- Exit: esta opção fará com que você saia do MSD e retorne ao sistema operacional, você também 
poderá utilizar a tecla de função F3 para sair do MSD.
Comando Interno DIR
Mostrar o diretório de arquivos quer dizer, mostrar a lista de arquivos e diretórios que estão no disco.
 O comando DIR, faz com que o DOS apresente o nome dos arquivos disponíveis no DRIVE atual.
FORMATO DO COMANDO DIR:
C:\>DIR[unidade do drive: ][caminho][nome-do-arquivo]
Exemplos:
C:\>dir
Mostra a lista de um diretório do disco corrente.
C:\>dir a:
Mostra a lista do diretório do DRIVE A:
C:\>dir texto.doc
Mostra o arquivo TEXTO.DOC, caso ele esteja no disco utilizado
USANDO CARACTERES CURINGAS: Podemos mostrar apenas parte de um diretório utilizando
 caracteres globais. Caracteres globais são caracteres que substituam um conjunto, ou apenas
outro caracter qualquer, são dois os caracteres globais:
a) * (asterisco)-substitui um conjunto qualquer de caracteres.
C:\>dir *.txt
Mostra todos os arquivos com qualquer nome principal e com extensão igual a TXT.
C:\>dir arq.*
Mostra todos os arquivos do diretório que tenham o nome principal igual a ARQ com 
qualquer extensão.
b) ? (interrogação)-substitui um único caracter qualquer.
C:\>dir ???.txt
Mostra todos os arquivos que tenham nome principal com três letras e extensão igual .TXT.
C:\>dir arq.??
Mostra todos os arquivos que tenham nome principal igual a ARQ e extensão com quaisquer 
duas letras.
USANDO PARÂMETROS: Podemos utilizar alguns parâmetros para o comando DIR, para 
auxiliar na pesquisa de arquivos. Parâmetros são especificações que um comando pode receber,
 normalmente os parâmetros estão após uma barra (/).
a) /P-causa uma pausa quando a relação de nomes de arquivos atingir uma tela cheia, fica aguardando
 que se tecle algo para continuar.
C:\>dir a:/p
b) /W- Mostra apenas os nomes do arquivo, de forma horizontal, 5 nomes de arquivos em cada 
linha mostrada.
C:\>dir b:/w
c) /A- Exibe arquivos com atributos especificados.
atributos:
D- diretórios
R- arquivos apenas de leitura
S- arquivos de sistema
H- arquivos ocultos
- - prefixo não
A- arquivos
C:\>dir a:/h
d) /O- Mostra os arquivos na ordem alfabética de classificação:
N- por nome
S- por tamanho
D- data e hora
E- por extensão
G- primeiro diretórios
- - prefixo de negação
C:\>dir/o:n
e) /S- Mostra os arquivos do diretório corrente e dos subdiretórios do diretório corrente.
C:\>dir/s
f) /B- Mostra apenas o nome dos arquivos do diretório atual.
C:\>dir/b
g) /L- Mostra letras minúsculas no lugar de maiúsculas.
C:\>dir/l
Comando Interno COPY
O comando interno COPY é utilizado para copiar um ou mais arquivos de um disquete para outro ou
de um disquete para o disco rígido ou vice-versa. O comando COPY permite que todo o conteúdo de 
um disquete seja copiado para outro de formato diferente, pois a cópia é feita arquivo por arquivo e
 não trilha a trilha.
FORMATO DO COMANDO COPY:
C:\>COPY [ORIGEM - ARQUIVO ] [DESTINO-ARQUIVO]
Exemplo:
C:\> copy A:\*.* B: <ENTER> copia todos os arquivos do
drive A para o drive B
UTILIZANDO CARACTERES CURINGA:
Existem dois caracteres curingas, assim como no comando DIR:
* - Copia todos os arquivos que atendam as especificações de nome e extensão do arquivo.
Exemplo:
A:\> copy *.TXT B:
Copia todos os arquivos que tenham qualquer nome principal, e que possuam a extensão .TXT
 para o drive B:
? - Copia todos os arquivos que atendam a quantidade de caracteres globais "?" colocados no 
nome para a cópia.
Exemplo:
A:\>copy ?????.TXT B:
Copia todos os arquivos que tenham qualquer nome principal com até 5 caracteres e que tenham
 extensão igual a .TXT para o drive B:
USANDO PARÂMETROS:
Alguns parâmetros que podemos usar são:
/A: Indica um arquivo de texto ASCII.
/B: Indica um arquivo binário.
/V: Verifica se os arquivos foram gravados corretamente.
OUTROS EXEMPLOS:
1)Copiando o arquivo para outro disco com o mesmo nome.
digite COPY TRAB1.TXT C:
2)Copiando o arquivo para outro disco, alterando o nome.
digite COPY TRAB1 C:\COPIA1
3)Copiando o arquivo para o mesmo disco com o nome diferente.
digite COPY TRAB1.TXT COPIA1.DOC
4)Copiando arquivos para outro disco com o mesmo nome.
digite COPY TRAB?.* C:
5)Copiando arquivos para outro disco com o mesmo nome, mas com extensão diferente.
digite COPY TRAB?.* C:\*.BAK
6)Copiando todos os arquivos para outro disco com o mesmo nome.
digite COPY *.* C:
Na versão 6.22, o comando COPY pede confirmação para regravar um arquivo que já existe no 
diretório ou drive de destino. Para cada arquivo existente, o comando pergunta se você quer
 confirmar a regravação do arquivo individual com "S", não autoriza com "N", ou autoriza a 
regravação de todos os arquivos com "T".
Comando Externo XCOPY
Copia arquivos seletivamente. O XCOPY tem algumas vantagens em relação ao DISKCOPY: arquivos 
de origem que estão fragmentados serão reunidos no disco de destino e o XCOPY pode copiar 
arquivos entre discos de diferentes capacidades de dados. Entretanto, o XCOPY não pode formatar 
discos e o DISKCOPY pode. Em relação ao COPY o XCOPY pode ser mais rápido, pois ele carrega
 todos os arquivos possíveis na memória e transfere para o destino de uma vez, enquanto o COPY 
copia um arquivo de cada vez.
FORMATO DO COMANDO:
C:\>XCOPY [DRIVE:\CAMINHO] [ARQUIVOS] [DRIVE DESTINO] 
[ARQUIVO][/OPÇÕES]
Exemplo:
A:\>xcopy *.* C:
Este comando copiará todos os arquivos do disco do drive A: para o disco do drive C:
USANDO OS PARÂMETROS:
/A - Copia os arquivos que possuem o atributo de arquivo definido, não altera o atributo.
/M - Copia os arquivos que possuem o atributo de arquivo definido, desativa o atributo 
de arquivo.
/D:data - Copia os arquivos modificados na data específica ou posterior.
/P - Solicita uma configuração antes de criar cada arquivo de destino.
/S - Copia diretórios e subdiretórios, a menos que estejam vazios.
/E - Copia qualquer subdiretório, mesmo vazios. Usar com a opção /S
/V - Verifica cada arquivo novo.
/W - Solicita que seja pressionada uma tecla antes da cópia.
Na versão 6.22, o comando XCOPY pede confirmação para regravar um arquivo que já existe no 
diretório ou drive de destino. Para cada arquivo existente, o comando pergunta se você quer
 confirmar a regravação do arquivo individual com "S", não autorizar com "N", ou autorizar a 
regravação de todos os arquivos.
Comando Externo DISKCOPY
O DISCOPY é um programa utilizado para fazer duplicatas de disquetes. Esse comando permite a 
cópia de um disco entre duas unidades de disquete desde que os formatos dos discos sejam
idênticos, ou seja, tanto o drive A: como o drive B: devem ser do mesmo tipo. Como a cópia é 
feita trilha a trilha, não se pode copiar um disco de 3,5 para um disco 5,25 polegadas, tampouco 
um disco de 360KB para um de 1,2MB, pois, apesar do tamanho físico ser idêntico, o número de 
trilhas é diferente.
O programa diskcopy formata o disco de destino antes de transferir o conteúdo do disquete, se
 detectar que ele não está formatado.
As máquinas podem ser produzidas com unidades de disquete de 1,2 MB e 1,44 MB, 
impossibilitando a cópia de discos entre os drives. Contudo, isto não é problema, pois o 
comando DISKCOPY permite que um disquete seja duplicado utilizando-se um único drive.
FORMATO DO COMANDO DISKCOPY:
C:\>DISCOPY [unidade1] [unidade2 :] [/parâmetros]
USANDO PARÂMETROS:
/1 - O parâmetro efetua apenas a cópia de um lado.
/V - O parâmetro efetua checagem da cópia efetuada.
Na versão 6.22, o programa faz a leitura do disco fonte de uma só vez, evitando assim o troca-troca 
de discos. Uma outra vantagem do novo diskcopy é a possibilidade de fazer múltiplas cópias de um 
mesmo original. Após gravar o disco fonte, o programa pergunta se você deseja gravar outra cópia 
do disco original. Para copy um disquete para o outro em um mesmo drive a unidade 1 e 2 são as mesmas:
C:\>DISCOPY A: A:
Comando Externo DISKCOMP
Compara trilha-por-trilha os conteúdos de dois discos flexíveis, relatando quais os números das
 trilhas que não são idênticos. Você não pode comparar disquetes de formatos diferentes. Esse 
comando é muito pouco utilizado, contudo é de muito valia para garantir que um disquete 
copiado não esteja com problemas.
FORMATO DO COMANDO DISKCOMP:
A:\>DISKCOMP unidade de origem [unidade de destino] [/opções]
Exemplos:
Se você não especificar uma segunda unidade.
A:\>DISKCOMP A:
compara o disco na unidade A com o disco na unidade atual. Se a unidade atual é a A, o DISKCOMP
 pede que você troque o disco várias vezes durante o processo de comparação.
USANDO OS PARÂMETROS:
/1 - Instrui o DISKCOMP para que compare apenas o primeiro lado de cada disco, mesmo 
em discos de dupla densidade.
/8 - Instrui o DISKCOMP para comparar apenas os 8 primeiros setores de cada trilha, mesmo 
se as trilhas tiverem 9 ou 15 setores.
Comando Externo FORMAT
Prepara um disco em branco para o recebimento e o armazenamento de dados ou cria um disco em 
branco novo a partir de um usado. O format organiza o disco em trilhas e setores, que são as 
divisões do disco.
TRILHA: é uma volta completa no disco.
SETOR: é um pedaço de cada volta no disco.
FORMATO DO COMANDO FORMAT:
FORMAT drive: [/parâmetros]
O FORMAT exibe uma mensagem indicando a unidade a ser formatada e pede que você pressione 
ENTER para iniciar o processo. Isso lhe dá a oportunidade de mudar o disco na unidade, se 
necessário, ou cancelar a operação com Ctrl-C.
Quando o processo de formatação está completo, o DOS exibe uma mensagem mostrando o 
número total de bytes disponíveis no disco, quantos bytes foram marcados como "setores ruins" 
e, se você indicou a opção /S na linha de comando, quantos bytes foram usados pelos arquivos
 de sistema.
USANDO PARÂMETROS:
/1 - Formata um único lado de um disco de dupla-face.
/4 - Formata um disco flexível de 5 ¼ polegadas (360K) em unidade de alta densidade (1,2MB).
/8 - Formata 8 setores por trilha.
/B - Aloca espaço no disco formatado para os arquivos de sistema.
/F:tamanho - Específica o tamanho do disco flexível a ser formatado (como 160 KB; 180 KB;
 320 KB; 360 KB; 720 KB; 1,2 MB; 1,44MB).
/N: setores - Específica o número de setores por trilha.
/Q - Realiza uma formatação rápida.
/S - Copia arquivos de sistemas para o disco formatado.
/T:trilhas - Específica o número de trilhas por lado de disco.
/U - Específica formatação incondicional. Todos os dados de um disco previamente 
formatado são destruídos e você não poderá desformatar o disco posteriormente.
/V - Pede-se que você acrescente o nome do volume para o disco após a formatação.
Exemplos:
C:\ FORMAT B:
Insira o novo disco na unidade B:
e pressione ENTER quando estiver pronto...
Verificando o formato existente do disco.
Formatando 1,44M
Formatação concluída.
Nome de volume (11 caracteres, pressione ENTER para nenhum):
1.457.664 bytes de espaço total em disco
1.457.664 bytes disponíveis no disco.
512 bytes em cada unidade de alocação
2.847 bytes de alocação disponíveis no disco
O número de série do volume é 285D-18D0
Formatar outro (S/N)?
Quando um disco já formatado é novamente formatado, aparece a mensagem "SALVANDO
INFORMAÇÕES DO UNFORMAT". Isso significa que o disquete poderá ser recuperado pelo
 programa UNFORMAT se nenhum dado for gravado nele.
OBS: O comando unformat recupera arquivos de uma formatação de disco acidental Se um disco 
foi formatado acidentalmente, você pode recuperar os arquivos executando o comando UNFORMAT,
 seguido pela letra da unidade do disco formatado. Assim será checado e listado os arquivos que
 ainda podem ser recuperados. Isto é possível porque em uma formatação somente a área de FAT 
do disco, isto é, somente com os endereços dos arquivos e não com sua estrutura em si.
Sintaxe: C:\> unformat [unidade
Comando Interno TYPE
Exibe o conteúdo de um arquivo. Se o arquivo exibido pelo TYPE for muito grande, ele pode rolar a 
tela. Por esse motivo, a saída do TYPE é freqüentemente redirecionada para uma impressora ou
 conectada ao comando MORE.
FORMATO DO COMANDO TYPE:
f:\>TYPE [unidade:\caminho] arquivo
Exemplo:
A:\>type RELATORI.TXT
Exibe na tela o conteúdo de um arquivo chamado RELATORI.TXT.
A:\>type RELATORI.TXT | MORE
Exibe o conteúdo do arquivo e pausa a exibição cada vez que a tela estiver cheia de informação.
A:\>type RELATORI.TXT > PRN
Envia o conteúdo do RELATORI.TXT para o dispositivo de impressão padrão.
OBS: O comando MORE força o DOS a exibir uma tela por vez ao invés de rolamento contínuo.
Exemplo:
A:\>more < LEIAME.TXT
Exibe o conteúdo do LEIAME.TXT na tela, pausando cada vez que a tela estiver cheia
Comando Interno REN (RENAME)
É utilizado para trocar nome de arquivos, é permitido tanto a palavra REN como RENAME.
FORMATO DO COMANDO REN:
A:\>REN [unidade:\caminho\] [nome antigo] [nome novo]
Exemplo:
A:\>ren RELATORI.TXT VENDAS.TXT
Altera o nome de RELATORI.TXT para VENDAS.TXT
A:\>ren \WORD\*.BAK *.OLD
Altera os nomes de todos os arquivos com a extensão .BAK no subdiretório C:\WORD de tal forma 
que eles passem a ter a extensão .OLD.
Comando Interno DEL(ERASE)
O comando DEL ou ERASE apaga arquivos de um disquete e coloca como disponível o espaço em 
disco que estava previamente em uso. Seja cauteloso na exclusão de arquivos. Uma vez excluído 
um arquivo ele estará excluído para sempre, a menos que você possua um utilitário de recuperação 
(no caso do DOS o utilitário responsável pela recuperação é o comando externo UNDELETE). Se 
ocorrem várias operações no disco, o utilitário poderá simplesmente não efetuar a recuperação 
do arquivo.
Os comandos DEL e ERASE funcionam de forma idêntica. Todas as referências nesta seção ao
comando DEL também se aplicam da mesma forma para o comando ERASE.
FORMATO DO COMANDO DEL:
DEL [unidade:\caminho\]arquivo(s) [opções]
Exemplo:
A:\>del *.BAK
O comando irá excluir todos os arquivos que tenham qualquer nome principal e que possua a 
extensão .BAK
A:>del EXPLOSIV.???
O comando irá excluir os arquivos que tenham o nome principal EXPLOSIV e com qualquer 
extensão.
USANDO PARÂMETROS:
O comando DEL contém um parâmetro para auxiliar na exclusão de muitos arquivos.
/P - O parâmetro solicita a confirmação para a extensão do arquivo.

Menu

© Geraldo de Azevedo 2004