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.
|
|