Você está na página 1de 2

www.tiexpert.

net

Pg. 1 de 2

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 cd PASTA chdir PASTA cls color XX descrio abre uma pasta abre uma pasta limpa a tela mudar a cor da tela. XX um hexadecimal onde o primeiro nmero a cor do fundo e a segunda a cor da letra. mostra a data do sistema, sem alter-la. exibe uma lista de arquivos e subpastas em copia o contedo de um disquete para o outro. cria uma pasta mostra a memria utilizada e livre do sistema. cria uma pasta. pausa o programa e solicita o pressionamento de uma tecla para continuar mostra a hora do sistema, sem alter-la. define um nome para a janela do prompt. mostra a estrutura de pastas de uma unidade de forma grfica mostra a verso do sistema operacional mostra o nome e o nmero de srie do volume, caso haja um.

copy ORIGEM DESTINO copia o arquivo de origem para o seu destino. date/t dir diskcopy UNIDADE1 UNIDADE2 md PASTA mem mkdir PASTA pause time/t title NOME tree ver vol

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. http://www.tiexpert.net/programacao/c/usando-comandos-de-sistema-ms-dos.php

www.tiexpert.net
Limpar a tela. Exibir a data e a hora do sistema. e pedir que seja pressionada uma tecla antes de fechar o programa. #include <stdio.h> #include <stdlib.h> int main (void){ system ("color 17"); system ("title EXEMPLO DE COMANDOS"); printf ("Programa executado em:\n"); system ("cd"); printf ("\nRodando em sistema:"); system ("ver"); printf ("\nNo volume:\n"); system ("vol"); printf ("\n"); printf ("Verificando memoria..."); system ("mem"); printf ("\n"); system ("pause"); system ("cls"); system ("color 80"); printf ("programa completamente executado em\n"); system ("date/t"); printf ("as "); system ("time/t"); printf ("\n\n"); system ("pause"); }

Pg. 2 de 2

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.
Autor: Denys William Xavier Este artigo est sob Licena Creative Commons Para ver uma cpia desta licena, visite http://creativecommons.org/licenses/by-nc-sa/2.5/br/ ou envie uma carta para Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.

http://www.tiexpert.net/programacao/c/usando-comandos-de-sistema-ms-dos.php