Você está na página 1de 6

Usando Comandos de Sistema MS-DOS

Uma boa medida que podemos tomar em nossos algortmos transmitir ao computador comandos
bsicos de sistema operacional. E no existe nada mais bsico do que comandos de sistemas
monotarefas, como por exemplo o DOS.
Saber comandos de sistema pode ajudar fazer grandes coisas com pouco cdigo, como por
exemplo, criar ou abrir uma pasta, exibir o horrio do sistema, verificar em que sistema
operacional o seu programa est rodando, etc.
Para indicar uma linha de comando ao sistema basta usar a funo SYSTEM que est na biblioteca
padro de C (stdlib.h) e de C++ (cstdlib).
Esta funo deve ser digitada da seguinte maneira: 1 digite o nome da funo depois seu
argumento entre parnteses. O comando deve ser escrito entre aspas, pois ele string.
Abaixo esto os comandos mais bsicos de DOS. A maioria desses comandos tambm funciona no
konsole do Linux.
comando

descrio

cd PASTA

abre uma pasta

chdir PASTA

abre uma pasta

cls

limpa a tela

color XX

mudar a cor da tela. XX um hexadecimal onde o primeiro nmero a


cor do fundo e a segunda a cor da letra.

copy ORIGEM DESTINO copia o arquivo de origem para o seu destino.


date/t

mostra a data do sistema, sem alter-la.

dir

exibe uma lista de arquivos e subpastas em

diskcopy UNIDADE1
UNIDADE2

copia o contedo de um disquete para o outro.

md PASTA

cria uma pasta

mem

mostra a memria utilizada e livre do sistema.

mkdir PASTA

cria uma pasta.

pause

pausa o programa e solicita o pressionamento de uma tecla para


continuar

time/t

mostra a hora do sistema, sem alter-la.

title NOME

define um nome para a janela do prompt.

tree

mostra a estrutura de pastas de uma unidade de forma grfica

ver

mostra a verso do sistema operacional

vol

mostra o nome e o nmero de srie do volume, caso haja um.

No exemplo abaixo, tem um programa escrito com vrios comandos de DOS.


Esse programa far o seguinte:
Mudar o nome da janela para - EXEMPLO DE COMANDOS.
Mudar a cor do fundo e da letra do prompt.
Mostrar em qual pasta est sendo executado o programa.
Verificar a verso do sistema.
Mostrar o nome e nmero de srie do sistema.
Exibir quanta memria foi utilizada.
Limpar a tela.
Exibir a data e a hora do sistema.
e pedir que seja pressionada uma tecla antes de fechar o programa.

01.#include <stdio.h>
02.#include <stdlib.h>
03.
04.int main (void){
05.system ("color 17");
06.system ("title EXEMPLO DE COMANDOS");

07.printf
08.system
09.printf
10.system
11.printf
12.system
13.printf
14.printf
15.system
16.printf
17.system
18.system
19.system
20.printf
21.system
22.printf
23.system
24.printf
25.system
26.}

("Programa executado em:\n");


("cd");
("\nRodando em sistema:");
("ver");
("\nNo volume:\n");
("vol");
("\n");
("Verificando memoria...");
("mem");
("\n");
("pause");
("cls");
("color 80");
("programa completamente executado em\n");
("date/t");
("as ");
("time/t");
("\n\n");
("pause");

Como podemos ver, so comandos muito simples que so executados linha a linha.
Nos nossos algoritmos, passaremos a adotar na maioria dos casos apenas pause e cls.
Se quiser uma melhor referncia dos comandos, v para Comandos de MS-DOS na seo Sistemas
Operacionais.

Seu primeiro programa MS - DOS


(PROMPT)
Criado por RPGAMEBRASIL, Mar 19 2011 07:53 AM
Aula

Por favor, faa o login para responder


13 respostas neste tpico

#1

RPGAMEBRASIL
Postado 19 March 2011 - 07:53 AM
Membro

Membros

301 posts

Introduo

Gnero:Masculino
Localizao:--------------------------------------------------------------

Meu primeiro tpico aula aqui na rea de informatica, que estou estudando em uma escola
federal, e junto com o ensino mdio fazemos curso justamente de informtica. Bem, deixe
isso de lado, na verdade o que precisamos para essa aula de um MS - DOS instalado em
seu computador, e ai voc pergunta: "Mas onde acho isso?", abra o menu iniciar e procure
por CMD que voc encontrar. Ento vamos comear a aula.
Aula
Primeiro, antes de comear a montar seu programa, temos que ter um objetivo, e como
usado na aula de softwares, um algoritmo para saber o que vai acontecer no programa.
Breve lanarei uma aula de algoritmos. Hoje vamos fazer um programa bsico de soma.
Primeiro abra seu bloco de notas e digite o seguinte:

@echo off
title "Programa que soma dois numeros"
cls

@echo off: Ele faz sumir aquele "c:\windows...>" que voc viu quando abriu o CMD;
title: O title faz mostrar em titulo do seu programa o que foi dito no parmetro;
cls: Este comando apenas lima a tela do CMD aps executar alguns comandos;
"parmetro": o que voc diz para o CMD fazer depois de algum comando, nem todos tem
parmetros;
Agora vamos comear a digitar as linhas de comando que faro somar dois nmeros:
Primeiro mostraremos uma mensagem na tela que vai pedir o 1 nmero a ser somado com o
comando echo:

@echo off
title "Programa que soma dois numeros"
cls
echo Informe o primeiro numero a ser somado

Agora vamos pedir uma varivel que armazenar o nmero enquanto aquele programa for
executado com comandoset e o parmetro /p que pede de forma pausada para digitar o
valor da varivel, e claro no devemos esqueer do nome da varivel que daremos
de "primeiro=>". A linha vai ficar assim:

@echo off
title "Programa que soma dois numeros"
cls
echo Informe o primeiro numero a ser somado
set/p "primeiro=>"

Agora vamos limpar a tela com o comando cls e pedir o segundo nmero com o
comando echo e armazenar em outra varivel com o comando set:

@echo off
title "Programa que soma dois numeros"
cls
echo Informe o primeiro numero a ser somado
set/p "primeiro=>"
cls
echo Informe o segundo numero a ser somado
set/p "segundo=>"

Depois disso tudo vamos comear h somar os nmeros, primeiro limpe a tela com o

comando cls e com o comandoset mas com outro parmetro que seria o de calculo que
o /a e vamos colocar os nomes das variveis:

@echo off
title "Programa que soma dois numeros"
cls
echo Informe o primeiro numero a ser somado
set/p "primeiro=>"
cls
echo Informe o segundo numero a ser somado
set/p "segundo=>"
cls
set/a "total" = "primeiro" + "segundo"

Agora finalmente terminaremos o programa com uma mensagem que informa o valor que
resultou a soma com o comando echo e com o nome da varivel entre %% que da o valor
daquela palavra como de uma varivel.

@echo off
title "Programa que soma dois numeros"
cls
echo Informe o primeiro numero a ser somado
set/p "primeiro=>"
cls
echo Informe o segundo numero a ser somado
set/p "segundo=>"
cls
set/a "total" = "primeiro" + "segundo"

echo O valor da soma deu: %total%

E para que voc vizualise o valor vamos pausar o CMD para que ele no feiche com o
comando pause:

@echo off
title "Programa que soma dois numeros"
cls
echo Informe o primeiro numero a ser somado
set/p "primeiro=>"
cls
echo Informe o segundo numero a ser somado
set/p "segundo=>"
cls
set/a "total" = "primeiro" + "segundo"
echo O valor da soma deu: %total%
pause

E assim terminamos minha aula sobre CMD, programa bsico. No esqueceremos que para
executar o arquivo pressione "Ctrl + S" e salve assim: "Nome do arquivo.bat" em qualquer
lugar desejado. Crditos ao meu professorFranco do IFTM e ao MS - DOS. E claro eu por ter
postado a aula. Bye...

Você também pode gostar