Section courante

A propos

Section administrative du site

COMMAND.COM

Interpréteur de commande écrit en Pascal
Corail

Syntaxe

COMMAND [/C command]

Description

Cette commande permet de lancer un clone d'un COMMAND.COM du système d'exploitation DOS écrit en langage de programmation Pascal, soit plus précisément en Free Pascal. Lorsque vous lancez l'interpréteur de commande, vous verrez apparaître un prompt «C:\» suivi d'un curseur. Vous entrez une de commandes fournit dans la liste plus bas. Si la commande n'est pas reconnu, il recherche le programme sur le système d'exploitation correspondant à la syntaxe tapé. L'interpréteur de commande aura un comportement similaire sous un système Linux ou Windows. Vous ne pourrez pas sortir de l'interpréteur de commande COMMAND.COM en Pascal tant que vous n'aurez pas tapez «EXIT», en minuscule ou majuscule, suivi de la touche Enter. Si vous ne vous souvenez plus de la liste des commandes reconnus, vous n'avez qu'à tapez «?» suivi de la touche Enter.

Liste des commandes

Voici la liste des commandes inclus dans l'interpréteur de COMMAND.COM écrit en Pascal :

Nom Description
BREAK Cette commande permet de fixer ou de demander l'état du Ctrl+Break.
CALL Cette commande permet d'appeler un sous-routine.
CD Cette commande permet de fixer ou de demander le répertoire courant.
CHCP Cette commande permet de fixer ou de demander la page de code.
CHDIR Cette commande permet de fixer ou de demander le répertoire courant.
CLS Cette commande permet d'effacer l'écran.
COPY Cette commande permet d'effacer la copie de fichier vers un autre emplacement.
CTTY Cette commande permet de rediriger la console vers un terminal.
DATE Cette commande permet de fixer ou de demander la date du système d'exploitation
DEL Cette commande permet d'effectuer la suppression de fichier sur un unité de disque.
DELETE Cette commande permet d'effectuer la suppression de fichier sur un unité de disque.
DIR Cette commande permet d'afficher le contenu d'un répertoire dans l'unité de disque.
ECHO Cette commande permet d'activer ou désactiver le prompt de commande ou d'afficher un message sur le console du système d'exploitation.
ERA Cette commande permet d'effectuer la suppression de fichier sur un unité de disque.
ERASE Cette commande permet d'effectuer la suppression de fichier sur un unité de disque.
EXIT Cette commande permet de quitter l'interpréteur de commande COMMAND.COM écrit en Pascal.
FOR Cette commande permet d'effectuer une boucle de commande.
IF Cette commande permet de faire un test dans un traitement par lot.
LOADHIGH Cette commande permet de charger en mémoire haute.
MD Cette commande permet de créer un répertoire.
MKDIR Cette commande permet de créer un répertoire.
PATH Cette commande permet d'afficher le contenu de la variable d'environnement PATH.
PAUSE Cette commande permet d'afficher un message de pause et une attente d'une action utilisateur pour poursuivre.
PROMPT Cette commande permet de modifier le prompt de l'interpréteur de commande.
RD Cette commande permet de supprimer un répertoire vide.
REM Cette commande permet d'indiquer une remarque.
REN Cette commande permet de renommer un fichier.
RENAME Cette commande permet de renommer un fichier.
RMDIR Cette commande permet de supprimer un répertoire vide.
SET Cette commande permet de fixer ou demander le contenu des variables d'environnement du système d'exploitation.
SHIFT Cette commande permet de déplacer d'un niveau un paramètre.
TIME Cette commande permet de fixer ou l'heure du système d'exploitation.
TRUENAME Cette commande permet d'afficher le nom complet d'un unité, répertoire ou d'un nom de fichier.
TYPE Cette commande permet d'afficher le contenu d'un fichier.
VER Cette commande permet de demander la version du système d'exploitation.
VERIFY Cette commande permet de fixer ou de demander l'état du drapeau de vérification de lecture de secteur d'unité d'allocation du système d'exploitation.
VOL Cette commande permet d'afficher le nom du volume d'une unité de disque.

Remarques

Code source

Voici le code source Pascal de COMMAND.COM :

Lien Langage de programmation
https://github.com/gladir/corail/blob/master/COMMAND.PAS Free Pascal, Turbo Pascal 7


Dernière mise à jour : Jeudi, le 14 Octobre 2021