Programação
› Algoritmo › C/C++ › Java
Web
› HTML/XHTML › JavaScript › PHP
Sistema Operacional
› Comandos de DOS › Windows › Linux › Mac/BSD
Office
› Word / Writer › Excel / Calc
Áreas do Site
› Download › Fórum › Blog
|
Usando Comandos de Sistema MS-DOSUma boa medida que podemos tomar em nossos algorítmos é transmitir ao computador comandos básicos de sistema operacional. E não existe nada mais básico do que comandos de sistemas monotarefas, como por exemplo o DOS. Saber comandos de sistema pode ajudar fazer grandes coisas com pouco código, como por exemplo, criar ou abrir uma pasta, exibir o horário do sistema, verificar em que sistema operacional o seu programa está rodando, etc. Para indicar uma linha de comando ao sistema basta usar a função SYSTEM que está na biblioteca padrão de C (stdlib.h) e de C++ (cstdlib). Esta função deve ser digitada da seguinte maneira: 1° digite o nome da função depois seu argumento entre parênteses. O comando deve ser escrito entre aspas, pois ele é string. Abaixo estão os comandos mais básicos de DOS. A maioria desses comandos também funciona no konsole do Linux.
No exemplo abaixo, tem um programa escrito com vários 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 versão do sistema. Mostrará o nome e número de série do sistema. Exibirá quanta memória 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. #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");
}
Como podemos ver, são comandos muito simples que são executados linha a linha. Nos nossos algoritmos, passaremos a adotar na maioria dos casos apenas pause e cls. Se quiser uma melhor referência dos comandos, vá para Comandos de MS-DOS na seção Sistemas Operacionais.
Páginas Relacionadas |
Enquete
|