Dicas de DOS
Estrutura do MS-DOS
O MS-DOS(Sistema Operacional em Disco da Microsoft) é um conjunto de
instruções escritas em linguagem de máquina.
O DOS pode estar no drive C:(HD) ou no drive A:(disquete). Ao ligarmos o
equipamento é feita uma rotina de testes de hardware e em seguida é acionado o drive A:
para buscar o DOS. Se não estiver no A:, a procura é feita no drive C: .
Quando o sistema operacional é encontrado , ele é carregado para a
memória RAM.
Os arquivos do DOS que são carregados para a memória RAM são:
- Inicializador ( BOOT ) ou registro de
partida;
- IO.SYS e MSDOS.SYS que têm a função de
receber e interpretar as instruções a serem executadas;
- COMMAND.COM que faz a interface do
usuário com a máquina. Nele, também, estão alguns comandos do DOS.
O DOS tem dois tipos de comandos: EXTERNOS e INTERNOS.
INTERNOS: estão sempre disponíveis para o operador e podem ser
executados a qualquer momento.Ex.:mem,dir,copy,del...
EXTERNOS: são pequenos programas utilitários que acompanham o sistema
operacional e ampliam sua utilização. Para chamar estes comandos
de qualquer diretório, eles devem estar todos em um mesmo diretório e este diretório
deve ser declarado no "path" em seu autoexec.bat
.Ex.:diskcopy,sys,xcopy,deltree,edit...
Comando de auxílio
Todos os comandos do DOS aceitam uma opção especial de ponto de
interrogação(/?) na linha de comando. Quando um comando é
seguido por essa opção o DOS não executa este comando, mas, em vez disso, exibe uma
descrição do uso e sintaxe.
CONFIG.SYS
O arquivo config.sys é criado da mesma maneira que um arquivo em
lote, isto é, como um arquivo-texto (ASCII). Uma vez que o
config.sys é executado somente na hora da inicialização, deve-se reinicializar o
computador após qualquer alteração.
Exemplo:(WIN95)
DEVICE= C:\WINDOWS\HIMEM.SYS
DEVICE= C:\WINDOWS\EMM386.EXE RAM
DOS=HIGH,UMB (isso carregará o DOS na memória alta liberando memória
convencional)
FILES=40
BUFFERS=20
As outras linhas do config.sys são particulares em cada computador
conforme o hardware que você está usando. Voce pode carregar os
programas na memória alta para liberar memória convencional usando
"DEVICEHIGH" no lugar de "DEVICE".
AUTOEXEC.BAT
Os comandos desse arquivo serão executados durante a inicialização do
computador. Esse arquivo contém configurações especiais e de
inicialização dos comandos DOS, mas pode conter quaisquer comandos válidos do DOS.
Exemplo:
@ECHO OFF (desabilita mostragem na tela)
REM ESTE É UM EXEMPLO DE AUTOEXEC (use o REM para desabilitar uma linha)
PATH= C:\WINDOWS\COMMAND; C:\HTML;%PATH% ( os programas dos diretórios
COMMAND e HTML poderão ser executados de qualquer parte do
computador )
CLS ( para limpar a tela ).
As outras linhas mais uma vez são particulares em cada computador
conforme os programas que você tem instalados. Para carregá-los
para a memória alta coloque LH antes da linha de carregamento do programa. Ex.: LH C:\windows\command\mscdex.exe
Alguns comandos do DOS
MEM = mostra a distribuição dos programas na memória
VER = mostra a versão do sistema operacional
COPY CON = usado para criar um arquivo texto
ex.: copy con teste.doc
(digite algum texto aqui)
aperte a tecla F6 para salvar o arquivo
SYS = transfere os arquivos do sistema ex.: C:\sys a: ( de C: para A: )
Criando arquivos de lote ( *. bat )
No meu computador existe um diretório chamado jogos, nele existem vários
diretórios. Um deles é o atari, nele está o stella que é o
emulador que estou usando. No diretório stella existe o programa "gamemenu.exe"
que abre uma lista de jogos para eu escolher qual quero jogar. O
caminho é : C:\jogos\atari\stella\gamemenu.exe .
Puxa ! Para que eu não tenha de digitar tudo isso, basta criar um arquivo
de lote (ex.:atari.bat ou play.bat) e nele colocar este caminho.
Exemplo:
@echo off
cd\jogos\atari\stella\
gamemenu
cd\
cls
echo isto é um teste
Se você criar este arquivo no diretório raíz ( C: ) utilizando o editor
do DOS ou o comando copy con, ele rodará automaticamente o programa gamemenu bastando
para isso digitar o nome com o qual você o batizou, no meu caso chamei de atari.bat,
então só preciso digitar: atari .