Escolar Documentos
Profissional Documentos
Cultura Documentos
Manual Do Ms Dos
Manual Do Ms Dos
A sigla MS-DOS significa MicroSoft Disk Operating System - sistema operativo de disco, um dos sistemas operativos mais utilizados em todo o mundo. O DOS, como vulgarmente designado, evoluiu rapidamente passando da verso 1.0 para a 6.20.
Pg. N 1
Estrutura do MS-DOS
O computador comea a efectuar um teste aos vrios dispositivos de hardware. Uma vez realizados os testes, o CPU executa a fase de carregamento do sistema operativo para a memria RAM. Os vrios passos que so executados at o sistema operativo ficar instalado na memria: ?As rotinas da ROM mandam o CPU procurar os ficheiros do MS-DOS na unidade de disquete A (designada usualmente por drive A). ? Nesta altura o CPU testa se existe alguma disquete na respectiva unidade. Vamos admitir que sim, ento a disquete lida. Se contiver os ficheiros do sistema operativo, eles sero carregados para a memria RAM. Mas, se no contiver os ficheiros do sistema operativo o programa emite uma mensagem de erro no cran. ? O utilizador pode substituir a disquete ou retir-la da drive. ? Vamos admitir que no existe disquete na drive A. O CPU retorna a informa o que a drive A no contm nenhuma disquete. Neste caso, as rotinas da ROM mandam o CPU procurar os ficheiros do sistema operativo na drive C (disco rgido). ? disco lido, se contiver os ficheiros do sistema operativo eles sero O carregados para a memria RAM. ? encontrar os programas do sistema operativo, o CPU emite uma mensaAo gem para o programa ROM. ? Depois desta fase, o computador fica sob o controle de uma pequena parcela de cdigo : O BOOT RECORD do MS-DOS ? boot record assume o comando das operaes e manda o CPU carregar O para a RAM o ficheiro IO.SYS. ? primeira tarefa do IO.SYS mandar carregar o ficheiro MSDOS.SYS para A a RAM.
Pg. N 2
Em seguida, o IO.SYS manda o CPU procurar no disco a existncia de um ficheiro com o nome CONFIG.SYS. O CONFIG.SYS um ficheiro criado pelo utilizador e basicamente contm rotinas auxiliares para a gesto da memria e dos perifricos. Essas rotinas designam-se por device drivers. ?Em seguida O CPU procura no disco o ficheiro COMMAND.COM que tambm carregado para a RAM. O COMMAND.COM encarrega-se de procurar no disco um ficheiro com o nome de AUTOEXEC.BAT. O AUTOEXEC.BAT um ficheiro criado pelo utilizador. Pode conter comandos do MS-DOS que o utilizador pretende que sejam executados cada vez que se verifica o arranque do sistema. ?Depois de efectuadas estas operaes o MS-DOS est instalado na memria, e o computador est pronto a receber comandos do utilizador.
Este o cran inicial do MS-DOS quando o sistema operativo carregado a partir do disco rgido (drive C). O MS-DOS designa a unidade de disquetes por letras: ?O disco rgido geralmente representado pela letra C. ?A letra A geralmente utilizada para designar uma unidade de disquete. ?A letra D geralmente utilizada para designar o CD-ROM. Quando o computador possui duas unidades de disquetes a letra B usada para designar a outra unidade.
Pg. N 3
Linha de Comandos A linha de comandos do DOS indicado pelo pedido de informao, por exemplo: C:\ > Os comandos so escritos na linha de comandos para especificar as tarefas que pretende-se que o DOS execute.
Partes de um comando Um comando de Dos composto por trs partes: ?Todos os comandos possuem um nome. ?Alguns comandos necessitam de um ou mais parmetros substituveis que identificam o objecto em que o DOS actue. ?Alguns comandos, incluem, tambm, um ou mais parmetros, que alteram a aco que est a ser executada.
Nome do comando exemplo : CLS - (que limpa o cran) consistem apenas no nome do comando.
Parmetros substituveis Por exemplo o comando del necessita de um parmetro substituvel que defina o ficheiro que pretende eliminar. C:\ > DEL NOTAS.TXT
Parmetros Um parmetro uma barra (/), geralmente seguida de uma letra ou nmero. So utilizados para alterar o modo como um comando executa uma tarefa. exemplo: DIR / P
Pg. N 4
Ficheiros
Uma das mais importantes funes do MS-DOS a gesto dos programas e dados gravados nas disquetes e disco rgido. Os programas e dados utilizados no MS-DOS esto guardados em ficheiros. Os ficheiros so blocos de informao que esto gravados (armazenados) em dispositivos externos (discos e disquetes).
Nomes de Ficheiros No MS-DOS o nome de um ficheiro constitudo por um mximo de 8 caracteres, por um . (ponto) e de 0 a 3 caracteres que constituem a sua extenso. -------------------- . - - nome extenso ponto
Os caracteres vlidos para formar nomes de ficheiros so: ? os caracteres A-Z (maisculas e minsculas) ? os nmeros 0 a 9 ? todos os caracteres $, &,* , @, %, !, () ? etc. Os seguintes nomes no so permitidos em ficheiros, so nomes reservados ao sistema: 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 srie com2 - segunda porta srie Extenses: .EXE - ficheiro de programas executveis .COM - ficheiro de comandos do sistema .BAS - ficheiro em BASIC .HLP - ficheiro de auxlio, para consulta .DOC - ficheiro de texto (DOCumento) .DBF - ficheiro de base de Dados .XLS - ficheiro do programa EXCEL .TMP - ficheiro temporrio .BIN - ficheiro em cdigo binrio .BAK - ficheiro de segurana .PAS - ficheiro do programa PASCAL .TXT - ficheiro de texto .BAT - ficheiro de programa BATCH
Pg. N 5
Insert
Delete
CTRL CTRL
ALT
DEL
BREAK
+
CTRL C
+
SHIFT PRTSC
Idntico ao anterior.
+
CTRL
Imprime o monitor. +
Marca o fim de ficheiro.
Pg. N 6
Comandos do MS - DOS
Limpar o cran O comando que permite limpar o cran o CLS. Definio:
CLS CLear Screen - comando interno que limpa o monitor e posiciona o cursor no canto superior esquerdo. Exemplo: C:\ > CLS Visualizar o nmero da verso do Ms-Dos O comando que permite visualizar o nmero da verso do Ms-Dos o VER. Definio:
VER VERsion - comando interno que apresenta no monitor a verso do Dos que se est a utilizar.
Pg. N 7
Identificao e visualizao de Discos Os comandos que permitem atribuir, alterar e visualizar os nomes dos volumes dos discos so o label e o vol. Definio: VOL VOLume - comando interno que mostra o nome do volume (ou seja da designao) do disco ou disquete em que se est a trabalhar e o nmero de s rie do disco.
Exemplo: C:\> VOL O volume da unidade C Paula. O nmero de srie do volume 1A64-13E3. Definio: LABEL - comando externo que permite ver, mudar, criar ou eliminar o nome do suporte magntico. LABEL unidade : n o m e Exemplo: C:\DOS > Label A: Visualizao de Data e hora do sistema Sempre que necessrio visualizar ou alterar a hora e a data do sistema, utilizamse os comandos Date e Time. Definio: 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: c::\> Time hh:mm:ss:xx em que hh,mm,ss, xx significam duas casas deci mais at s dcimas de segundo.
Pg. N 8
Definio: 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: c::\> date mm-dd-yy em que mm,dd,yy significam respectivamente, ms, dia e ano. Personalizao da Prompt do sistema Definio: 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 sequncia 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 | ( smbolo de conexo) $p - unidade de caminho actual $n - unidade actual. $v - nmero de verso do ms-dos $$ - caracter $ (cifro) $q - caracter = (igualdade) Exemplos: C:\ > Prompt $p$g modifica a prompt de forma a que aparea a directoria corrente da drive e o caracter >.
C:\ > Prompt Paula modifica a prompt para Paula Nota: Para colocar a prompt na forma inicial basta digitar o comando prompt.
Pg. N 9
Comando DIR Definio: DIR DIRectory - comando interno que permite visualizar no monitor ou na Impressora, os ficheiros existentes na drive corrente, indicando o nome, a extenso, a dimenso e a data/hora da ltima actualizao. DIR/P - executa pgina a pgina DIR/W - executa horizontalmente no monitor , sem indicao de dimen so e data/hora. DIR/A - exibe ficheiros com os atributos especificados. Atributos : D - directrios R - ficheiro somente para leitura H - ficheiro oculto A - ficheiro a serem arquivados S - ficheiro de sistema - Prefixo que significa No DIR/O - lista os ficheiros por ordem de classificao Classifica : N - por nome (alfabtica) S - por tamanho (ascendente) E - por extenso (alfabtica) D - por data e hora (cronolgica) G - grupo de directrios primeiro - Prefixo para inverter ordem. DIR/S - exibe os ficheiros e subdirectrios do directrio especificado. DIR/B - usa um format simples (nenhuma informao adicional). DIR/L - utiliza letra minscula na exibio da listagem.
DIR > LPT1 - redirecciona (neste caso para a porta LPT1- impressora) a sada do comando. DIR *.BAT - executa, mostrando todos os ficheiros com a extenso bat.
Pg. N 10
As opes podem ser pr-definidas na varivel de ambiente DIRCMD. Sobrescreve as opes pr-definidas prefixando-as com - (hfen), 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 \ avies\ F117 Formatao de discos Para o Ms-dos utilizar uma disquete nova, necessrio fazer uma inicializao, ou seja, torn-la operacional para o sistema. Para executar essa operao existe o comando Format. Definio: FORMAT format - comando externo que prepara os suportes magnticos para receber a informao. Consiste esta operao em fazer diviso do suporte em pistas e sectores, enquanto testada a integridade fsica do suporte. ( formata um disco para ser usado com o Ms-dos). FORMAT unidade : / v : nome / Q / U / F : t a m a n h o / B / S FORMAT unidade : / v : nome / Q / U / T : pistas /N : Sectores/B/S FORMAT unidade : / v : nome / Q / U / 1 / 2 / B / S FORMAT unidade : / v : nome / Q / U / 1 / 4 / 8 / B / S / v : nome - especifica o nome de volume /Q - realiza uma formatao rpida.
/U - realiza uma formatao incondicional. /F : tamanho - especifica o tamanho do disco flexvel a ser formatado (como 160, 180, 320, 720, 1.2, 1.44, 2.88). /B - Deixa espaos no disco formatado para os ficheiros de sistema. /S - copia ficheiros de sistema para o disco formatado. /T : pistas - especifica o nmero de pistas por lado de disco. / N: sectores - especifica o nmero de sectores por pista.
Pg. N 11
/ 1 - Formata um nico lado de um disco flexvel. /4 - Formata um disco flexvel de 5 polegadas (360 K) numa unidade de alta capacidade. /8 - Formata oito sectores por pista. Exemplos:
Format A:/s - formata a disquete colocada na drive A, transferindo para esses suporte fsico as componentes lgicas do sistema operativo. Diz-se vulgarmente que se prepara uma disquete de sistema. Format A: - formata um novo disco flexvel na unidade A usando o tamanho padro. Format A : /f :360 - formata um disco flexvel de 360 K na unidade A. Format A: / v: dados - formata um disco flexvel na unidade A e atribui-lhe o nome de volume dados
O comando MEM Definio: MEM - exibe a quantidade de memria utilizada e disponvel no sistema. MEM /Program | /Debug | / Classify
/ Program ou /P - exibe o estado do programa actualmente carregados na memria. / Debug ou /D - exibe o estado dos programas, controladores internos e outras informaes. /Classify ou /C - classifica programas por utilizao de memria, listando o tamanho de programas, fornece um resumo sobre a me mria em uso e ainda lista o maior bloco de memria dis ponvel. Exemplo: C:\ DOS > Mem
Pg. N 12
O comando CHKDSK CHKDSK - comando externo que fornece informaes sobre o suporte magntico da drive indicada. CHKDSK /V - verifica, dando indicaes sobre eventuais erros. CHKDSK /F - procura corrigir erros de directrios.
O comando DOSKEY DOSKEY - edita linhas de comandos, chama comandos do DOS e cria macros. Doskey / Reinstall/ Bufsize = tamanho/Macros/History / Insert/ Overstrike nome - de - macro = texto /Reinstall - instala uma nova cpia do doskey /Bufsize = tamanho - define o tamanho da memria contendo a lista de comandos /Macros - exibe todas as macros do doskey /History - exibe todos os comandos armazenados na memria. /Insert - indica que o novo texto inserido no texto antigo. /Overstrike - indica que o novo texto sobrescreve um texto antigo. nome -de- macro - define um nome para uma macro criada. texto - define comandos que se quer gravar. As teclas Seta Acima e Seta Abaixo chamam os comandos; ESC - apaga uma linha de comandos F7 - exibe uma lista de comandos utilizados ALT + F7 - apaga a lista de comandos F8 - procura pela lista de comandos F9 - selecciona um comando atravs de um nmero ALT+ F10 - apaga as definies de macro
Pg. N 13
O comando MORE MORE - mostra sadas no monitor, uma pgina de cada vez. Exemplos: dir | more Type maio.txt | more
Criao de um ficheiro EDIT - inicia o Dos Editor Exemplo : Edit Edit Jogar.TXT Edit C: \ Autoexec.bat
Visualizao do contedo de um ficheiro TYPE - comando interno, que permite listar o contedo de um ficheiro no monitor. Type | more - faz a execuo pgina a pgina para permitir a leitura. Type >LPT1 - redirecciona o comando para um ficheiro ou perifrico (neste caso a impressora) Exemplo: Type Texto.TXT |more Type Test1.DOC
Eliminao de um ficheiro DEL ou ERASE - comando interno que permite eliminar um ficheiro ou um conjunto de ficheiros. Note que Del. ou Del *.* apaga todos os ficheiros na drive e directoria activa, pedindo confirmao desse comando. /P - solicita pela confirmao antes da excluso de cada ficheiro.
Pg. 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
Cpia de Ficheiros Sempre que existe a necessidade de copiar um ficheiro entre directorias ou discos utiliza-se o comando copy. Definio: COPY - comando interno que permite copiar do suporte da drive de origem para a de destino os ficheiros desejados. Parmetros: /V - o sistema operativo faz a veificao da cpia + - concatena ficheiros. Exemplos: copy fic1 fic2 - copia o ficheiro fic1 dando-lhe o nome fic2. copy . A: - copia todos os ficheiros da drive e directoria onde se encontra para a drive A. equivalente a copy *.* A: copy *.wrf A: - copia todos os ficheiros da drive e directoria onde se encontra com a extenso wrf para a drive A: copy A: *.BAT C:\livro - copia todos os ficheiros que esto na drive A e que possuem a extenso BAT para a drive C e para a directoria livro. Copy Con nome de ficheiro - copia directamente para suporte magntico um ficheiro criado directamente do teclado (CONsola).Para terminar (e gravar) este tipo de ficheiro basta executar Ctrl + Z.
Pg. N 15
O comando Xcopy O comando xcopy permite copiar todos os ficheiros de uma directoria, incluindo os ficheiros contidos nas subdirectorias dessa mesma directoria. Definio: XCOPY - copia ficheiros (excepto ficheiros de sistema e ocultos) e a rvores de directrio. Parmetros: /S - copia o contedo de directorias e subdirectorias, a menos que estejam vazias. Se este parmetro for omitido, o xcopy s funciona dentro de uma nica directoria. /E - copia todas as subdirectorias, mesmo que estejam vazias. Este parmetro deve ser usado com o parmetro /S.
Exemplos: xcopy c: a: /s /e
xcopy c:\dos a:
Duplicao de Disquetes Existem determinadas disquetes que o seu contedo bastante importante, para no corrermos o risco de perder esse contedo, duplicamos a disquete, ou seja, copia-se integralmente uma disquete para outra disquete. Para duplicar disquetes utiliza-se o comando Diskcopy. Definio: DISKCOPY - comando externo que duplica uma disquete noutra disquete. Caso no esteja formatada a disquete de destino, essa operao executada inicialmente.
Pg. N 16
Proteco de Ficheiros Para no 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. Definio: ATTRIB - exibe ou altera os atributos dos ficheiros. Parmetros: + activa um atributo - desactiva um atributo R atributo de ficheiro somente para leitura A atributo de arquivo para um ficheiro S atributo de ficheiro de sistema H atributo de ficheiro oculto
Exemplos: Attri b + R Texto.txt Attrib -R Texto.txt Imprimir ficheiros Os ficheiros de texto no formatados podem ser impressos atravs do Ms-dos, utilizando o comando print. Definio: 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 comunicaes for paralela, ser: PRN ou LPT ; se for srie, ser: COM1 ou COM2 Exemplo: Print Autoexec. bat
Pg. N 17
Comando de Ordenao O comando sort tem como funo a visualizao ordenada de forma ascendente ou descendente o contedo de um ficheiro ou directoria. Definio: SORT - comando externo que permite ordenar o contedo de um ficheiro. Parmetro: /R - inverte a ordem de classificao -Z para A e 9 para 0. Exemplos: DIR | SORT - visualiza os ficheiros de uma directoria por ordem alfabtica Type Nomes.txt |Sort - visualiza o contedo do ficheiro nomes.txt por ordem alfabtica.
Comando de procura Definio: FIND - comando externo que permite ver no monitor as linhas de um ou mais ficheiros que possuam uma dada cadeia de caracteres (string) Parmetros: /V - exibe todas as linhas que no possuem a sequncia especificada. /C - exibe somente as linhas que possuem a sequncia especificada. /N - exibe os nmeros das linhas juntamente com as linhas exibidas.
/ I - ignora as letras maisculas ou minsculas ao procurar a sequncia. Exemplos: Find device C:\ Config.sys Find SE C:\ Autoexec.bat
Pg. N 18
Directrios
No Ms-dos ficheiros relacionados devem ser agrupados em directrios. Ao formatar uma disquete ou disco o Ms-dos prepara um directrio nico chamado directrio principal ou directrio de raz (root directory) identificado pelo simbolo \ .
Manipulao de directrios Os comandos de manipulao de directrios so: md ( para criar) ? rd ( para apagar) ? cd ( para nos movimentarmos para outros directrios) 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 nvel. Para descer de nvel , 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. Definio: Tree - comando externo que permite listar subdirectorios e ficheiros (com opo /F). Comando DELTREE O comando deltree permite apagar a estrutura de directorias e os seus ficheiros, contidas no disco ou disquete.
Pg. N 19
Comando Move Move um ou mais arquivos para outro local especificado. O comando Move tambm pode ser usado para renomear directrios. Exemplos: move erick.txt, claudia.txt c:\ cartas move vera.txt c:\ cartas\ carmen.txt Para renomear o directrio Esteano da unidade C como anopass, escreve-se o seguinte: move c:\ esteano c:\ anopass
Comando Unformat
Restaura um disco apagado pelo comando Format ou recuperado pelo comando Recover. Exemplo : Unformat a: Parmetros:
/ J - Verifica se as imagens de ficheiros esto de acordo com as informaes de sistema contidas no disco. / L - lista todos os ficheiros e directrios encontrados ou quando usado com a opo / PARTN , exibe as tabelas de partio actuais. / TEST - exibe informaes, mas no grava as alteraes no disco. / P - Envia mensagens de sada para a impressora conectada porta LPT1. / PARTN - Restaura as tabelas de partio de disco.
Pg. N 20
Pg. N 21
ECHO OFF Tem como funo omitir as linhas de comando no monitor, durante a execuo do procedimento de comandos. ECHO ON Se pretendermos visualizar as linhas de comando no monitor, colocamos este comando. ECHO mensagem Digita-se echo sem parmetros para exibir a definio actual.
Exemplo:
A:\ > COPY CON OLA.BAT ECHO OFF ECHO Ol a todos! ECHO Este um exemplo de uso ECHO do comando ECHO ^Z Quando digito OLA, aparece no monitor o seguinte: A:\> OLA ECHO OFF Ol a todos ! Este um exemplo de uso do comando ECHO A:\ >
Pg. N 22
Pause Permite fazer uma pausa na execuo dos comandos, apresentando a seguinte mensagem: Prima uma tecla para continuar ou Pressione qualquer tecla para continuar.... Para continuar a execuo 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 Se digitar imprime e o nome de um ficheiro aparece no monitor o seguinte: A:\ > imprime lee.txt
Certifique-se que a impressora est pronta para imprimir e Pressione qualquer tecla para continuar...
REM Tem como funo colocar comentrios no contedo de um procedimento de comandos. Os comentrios tm como funo clarificar o contedo do procedimento. Exemplo: A:\ > copy con imprime.bat rem este um ficheiro que imprime rem quatro ficheiros ao mesmo tempo rem os ficheiros devem ter uma extenso .TXT print %1 .txt print %2.txt print %3.txt print %4.txt
Pg. N 23
G OTO Este comando permite que a sequncia de execuo dos comandos de um procedimento, seja diferente da sequncia que esses comandos ocupam no texto. Vamos analisar o seguinte exemplo: : INICIO PAUSE introduza uma disquete na drive B COPY A:\*.* B:\ GOTO : INICIO Este procedimento de comandos executa repetidamente a mesma aco , pois quando chega ao fim, o GOTO manda voltar ao inicio. A seguir palavra GOTO indicado o local onde est o prximo comando a executar, atravs de uma label, que neste caso :INICIO. A label deve ser iniciada por : , e deve ocupar uma linha de texto do procedimento.
CALL Tem como funo invocar outro procedimento de comandos dentro de um procedimento de comandos. Por exemplo, para chamar o procedimento de comandos gravados em Escola.bat, utilizamos: CALL Escola
Pg. N 24
IF Executa processamento condicional em batch files. Se a condio especificada por um comando IF for verdadeira, o Ms-Dos executa o comando que se segue condio. Se a condio for falsa, o Ms-Dos ignora o comando. Sintaxe: IF NOTERRORLEVEL nmero comando IF NOTsequncia1= = sequncia2 comando IF NOTEXIST nome-de-arquivo comando
Parmetros: NOT - Especifica que o Ms-Dos s executa o comando se a condio for falsa. ERRORLEVEL nmero - especifica uma condio verdadeira somente se o programa anterior executado pelo COMMAND.COM tiver devolvido um cdigo de sada maior ou igual ao nmero. comando - especifica o comando a ser executado pelo Ms-Dos se a condio anterior for cumprida. sequncia1 = = sequncia2 - especifica uma condio verdadeira somente se sequncia1 e sequncia2 forem iguais. Esses valores podem ser sequncias literais ou variveis de batch files (exemplo : %1) . as sequncias literais no necessitam de aspas. EXIST nome-de-arquivo - especifica uma condio verdadeira se o nome-de-arquivo existir.
Exemplos: IF EXIST C:\ meudir\ nul GOTO processo O exemplo testa a existncia de um directrio.
Pg. N 25
FOR Executa um comando especificado para cada arquivo de um grupo de arquivos. Sintaxe:
%% varivel - representa uma varivel substituvel. O comando FOR substitui %% varivel pela sequncia de texto do grupo especificado at que o comando (especificado no parmetro de comando) processe todos os arquivos. (grupo) - especifica um ou mais arquivos ou sequncias de texto a serem processados com o comando especificado. Os parnteses devem ser usados. comando - especifica o comando a ser executado em cada arquivo includo no grupo especificado. parmetros do comando - especifica os parmetros ou opes a serem usados com o comando especificado (caso o comando especificado os utilize).
Exemplo: FOR %%f IN (*.doc *.txt) DO type %%f Neste exemplo, cada arquivo com a extenso . doc ou . txt do directrio actual substitudo pela varivel %%f at que o contedo de todos os arquivos seja exibido.
Pg. N 26
Este comando indica ao ms-dos que no deve mostrar os comandos do autoexec.bat no monitor medida que vo sendo iniciados. PROMPT $p$g Modifica o aviso de comando do Dos (designado normalmente por prompt) . $p indica a unidade e caminho (Path) actual. $g escreve o sinal > .
PATH C:\ NDW; C:\EXCEL; C:\WINDOWS; C:\DOS ; C:\WINWORD Mostra ou define o caminho de acesso para ficheiros executveis. Normalmente o Path tem vrios caminhos de pesquisa, separados por ;
SET TEMP=C:\ DOS O comando Set cria uma varivel de ambiente denominada TEMP. Esta varivel utilizada para se poderem utilizar ficheiros temporrios na directoria do DOS (neste caso).
Pg. N 27
MODE CON CODEPAGE PREPARE= ((850, 860) C:\ DOS\EGA.CPI ) Carrega (neste caso) a pgina de cdigo 850 (836 - Franco-canadense ; 850 - Latino; 865 - Pases nrdicos; 860 - Portugus; 437 - Ingls ; 852 - Eslavo ; etc) para um monitor EGA ou VGA a partir do ficheiro C: \ DOS \ EGA.CPI
MODE CON CODEPAGE SELECT = 850 Torna activa, para o monitor e teclado que se possui, a pgina de cdigo 850.
KEYB PO,, C:\DOS\KEYBOARD.SYS Keyb PO o teclado portugus. Entre as duas vrgulas pode especificar-se a pgina de cdigo activa. C: \ DOS\ KEYBOARD.SYS indica a unidade, o caminho de acesso e o nome do ficheiro de definio de teclado.
C:\DOS \ DOSKEY Carrega em memria o programa Doskey. C: \ DOS \ MOUSE.COM Carrega o programa que permite a activao do rato.
Exemplo de um ficheiro Config.sys DEVICE= C:\ DOS\ ANSI.SYS DEVICE= C:\ DOS\ SETVER.EXE DEVICE= C:\ WINDOWS\HIMEM.SYS DOS = HIGH COUNTRY = 351 ,, C:\DOS\COUNTRY.SYS DEVICE= C:\ DOS\DISPLAY.SYS CON= (EGA,,2) FILES=50 BUFFERS=50 STACKS=9,256
Pg. N 28
DEVICE= C:\ WINDOWS\HIMEM.SYS O HIMEM um gestor de memria estendida que existe no Dos e no Windows. Permite o acesso memria estendida e evita que dois programas utilizem a mesma parte da memria ao mesmo tempo. Tem de ser instalado se se pretender utilizar a memria estendida. O device carrega na memria o controlador especificado.
DOS = HIGH Obriga o DOS a ser executado na memria alta ( Memria alta = os primeiros 64k de memria estendida).
COUNTRY = 351,, C:\DOS\COUNTRY.SYS 351 o cdigo do pas (351 = Portugal) . C: \Dos\country. sys indica qual o caminho de acesso onde se encontra o ficheiro country.sys. Entre as duas vrgulas pode especificarse a pgina de cdigo do pas em causa.
DEVICE= C:\ DOS\DISPLAY.SYS CON= (EGA,,1) Reserva espao para uma pgina de cdigo preparada, que deve ser carregada utilizando o comando CODE. O nmero 1 refere que est preparada uma pgina de cdigo. Em VGA ou EGA este nmero pode ir at 6. FILES=30 Permite a abertura simultnea de 30 ficheiros.
BUFFERS=20 Reserva 20 memrias para operaes de transferncia de ficheiros. Quando o Dos iniciado, uma determinada rea da memria principal reservada para reter, temporariamente, informao retirada do disco. A memria dividida em unidades denominadas memrias intermedirias ou Buffers. Cada uma possui o mesmo tamanho, correspondente ao sector e um disco ( 0.5 k).
Pg. N 29