Section courante

A propos

Section administrative du site

COMMAND

Commande
Zenith Data Systems Microsoft MS-DOS 2 Externe

Syntaxe

COMMAND [d:][pathname] [cttydev] [/x]

Paramètres

Nom Description
d: Ce paramètre permet d'indiquer le nom de l'unité de disque spécifié (l'unité de disque par défaut actuel est utilisé, si aucun unité de disque n'est spécifié).
pathname Ce paramètre permet d'indiquer le répertoire spécifié sur l'unité de disque d. Le répertoire racine (\) est le répertoire par défaut, si aucun spécifié.
cttydev Ce paramètre permet d'indiquer le nom du périphérique CTTY. Le périphérique CTTY actuel est la valeur par défaut (ce sera CON dans la plupart des cas). Si la commande est permanente (/P est spécifié), le cttydev sera \DEV\CON. Le \DEV\ peut être omis dans CONFIG.SYS.
/D Ce paramètre permet de demander au COMMAND.COM de ne pas demander l'heure et la date.
/P Ce paramètre permet de rendre COMMAND.COM permanent en mémoire; sinon, la valeur par défaut rend COMMAND.COM transitoire.
/C string Ce paramètre permet d'indiquer la dernière entrée de la ligne de commande et chaîne de caractères et elle peut être n'importe quelle chaîne de caractères (jusqu'à 128 caractères, longueur totale de la ligne).

Description

Cette commande permet de lancer l'interpréteur de commande.

Remarque

Concepts préliminaires

L'utilisation de COMMAND.COM en tant que commande exécutable suppose un certain niveau de connaissance de MS-DOS. COMMAND.COM est le processeur de commandes fourni avec MS-DOS.

Le fichier COMMAND n'a pas l'état de fichier caché. Par conséquent, vous pouvez l'afficher avec la commande DIR, le copier avec la commande COPY ou le supprimer avec la commande DEL. En outre, COMMAND.COM peut être enregistré sur n'importe quelle zone de disque disponible au-delà de MSDOS.SYS.

Le COMMAND.COM est parfois appelé interpréteur de commandes. En général, COMMAND.COM agit comme l'interface entre votre entrée et les autres composants du système d'exploitation. Le COMMAND.COM fournit cette interface en interprétant les commandes que vous entrez.

Vous pouvez également utiliser un interpréteur de commandes autre que COMMAND.COM en tant que composant système. Pour utiliser un interpréteur de commandes différent, spécifiez-le dans un fichier CONFIG.SYS dans le répertoire racine du support démarré, réinitialisez et redémarrez.

Le COMMAND.COM se compose de trois parties de base :

Entrée de ligne de commande

Le COMMAND.COM peut être saisi de différentes manières, reflétant la manière dont vous souhaitez l'utiliser. Si vous entrez la commande suivante au prompt du système :

COMMAND

et appuyez sur RETURN, COMMAND.COM se rechargera en mémoire et affichera le prompt système par défaut.

Si vous souhaitez charger COMMAND.COM en mémoire de manière permanente (c'est-à-dire qu'il ne sera pas déplacé de la mémoire sauf en redémarrant), vous pouvez spécifier le commutateur /P à la fin de la ligne de commande.

Le COMMAND.COM vous demandera la date et l'heure par défaut. Si vous souhaitez désactiver cette fonction, spécifiez la ligne de commande suivante :

COMMAND /D

et appuyez sur RETURN. Cela demandera à COMMAND.COM de ne pas vous demander la date et l'heure.

Vous pouvez également demander à COMMAND.COM d'exécuter une chaîne de caractères comme si vous l'aviez tapée au prompt du système. Ceci est accompli en saisissant :

COMMAND /C string

et en appuyant sur RETURN. La variable, string, peut être n'importe quelle chaîne de caractères jusqu'à une longueur de ligne totale de 128 caractères. Le COMMAND.COM exécutera cette chaîne (si elle est exécutable) puis quittera. Si le commutateur /P est présent, il est ignoré car vous ne pouvez pas avoir une COMMAND permanente exécutant une seule commande.

REMARQUE : tout le texte sur la ligne de commande suivant la chaîne de caractères spécifiée dans le commutateur /C est ignoré. Il n'est pas traité pour plus de paramètres; par conséquent, le commutateur /C doit être le dernier élément de la ligne de commande.

Concept avancées

Une façon dont COMMAND.COM devient utile en tant que commande exécutable est lorsqu'il est accessible par la commande APPLY. Pour utiliser la commande APPLY, vous devez disposer d'une version valide de COMMAND.COM sur le disque de l'unité de disque par défaut.

La commande APPLY est utilisé pour exécuter une commande résidente pendant que vous exécutez un autre programme. Normalement, vous ne pouvez pas exécuter une commande résidente dans cette situation, car les commandes résidentes ne peuvent pas être exécutées sans d'abord charger COMMAND.COM. Si COMMAND.COM n'est pas chargé, seules les commandes transitoires (.COM, .EXE et .BAT) peuvent être exécutées.

Toutefois, lorsque vous utilisez APPLY pour l'EXEC du COMMAND.COM, COMMAND.COM exécute la séquence de commandes résidente prévue.

Une autre utilisation de COMMAND.COM en tant que commande exécutable est lorsque vous modifiez la version de distribution de COMMAND.COM avec un fichier CONFIG.SYS. SI vous créez un fichier CONFIG.SYS, vous disposez de deux options affectant l'utilisation de COMMAND.COM. Voici les deux instructions CONFIG.SYS :

La première de ces lignes vous permet de charger un autre interpréteur de commandes. Par exemple, si vous avez saisi la ligne :

SHELL = MYCOM.COM

dans votre fichier CONFIG.SYS, où MYCOM.COM est un autre interpréteur de commandes que vous avez écrit ou obtenu, le système chargera MYCOM.COM à la place de COMMAND.COM lors du démarrage.

L'autre option que vous pouvez choisir dans CONFIG.SYS consiste à spécifier l'instruction AVAILDEV. Par exemple, si vous souhaitez que le périphérique de console par défaut soit toujours un terminal externe, vous pouvez saisir :

AVAILDEV = FALSE

dans votre fichier CONFIG.SYS. Désormais, lorsque vous chargez COMMAND.COM, vous devez spécifier le terminal avec l'option cttydev. Par exemple, en saisissant :

COMMAND /P \DEV\dev

et appuyer sur RETURN donnerait le contrôle COMMAND.COM à votre terminal, où dev est le nom du pilote de périphérique pour votre terminal.

Messages d'erreur

Bad call format

EXPLICATION : Les paramètres transmis à un pilote de périphérique ne sont pas valides. Si vous avez installé un pilote de périphérique que vous avez créé ou acquis vous-même (à l'aide du fichier CONFIG.SYS), modifiez ce pilote ou installez un pilote différent. Si vous n'avez pas installé de pilote de périphérique via le fichier CONFIG.SYS, consulter la documentation technique pour obtenir de l'aide.

Bad command or file name

EXPLICATION : La commande que vous avez entrée n'existe pas sur le disque auquel vous tentez d'accéder.

Bad or missing Command Interpreteur

EXPLICATION : Au moment où la ligne de commande de démarrage a été saisie, l'interpréteur de commandes par défaut (COMMAND.COM) ou l'interpréteur de commandes spécifié dans le fichier CONFIG.SYS (le cas échéant) n'était pas entreposé dans le répertoire racine du disque par défaut ou spécifié ou cloison. Copiez COMMAND.COM dans le répertoire racine de ce disque ou de cette partition, ou spécifiez un interpréteur de commandes différent via le fichier CONFIG.SYS. Ensuite, redémarrez.

Error writing to device

EXPLICATION : Impossible d'écrire sur le périphérique spécifié dans cttydev.

EXEC failure

EXPLICATION : Ce message peut être causé par l'une des conditions d'erreur suivantes :

Après avoir exécuté l'une de ces solutions, essayez à nouveau d'exécuter le programme que vous tentiez d'exécuter lorsque le message d'erreur s'est produit.

Invalid device

EXPLICATION : Un périphérique non valide a été spécifié dans cttydev.

Invalid directory

EXPLICATION : Vous avez essayé d'accéder ou de spécifier un répertoire qui n'existe pas ; revérifier et saisir à nouveau.

Invalid drive specification

EXPLICATION : vous avez saisi un nom de l'unité de disque non valide ; répétez la commande avec une spécification de l'unité de disque valide.

Invalid number of parameters

EXPLICATION : Vous avez entré trop ou trop peu de paramètres sur la ligne de commande ; revérifier et saisir à nouveau.

Invalid parameter

EXPLICATION : L'un des paramètres de votre ligne de commande n'était pas valide ; ressaisissez l'instruction avec des paramètres valides.

Invalid path, not directory
Directory not empty

EXPLICATION : Le nom du chemin d'accès au répertoire que vous avez entré n'est pas un répertoire, mais un fichier.

Invalid path or file name

EXPLICATION : Le chemin d'accès ou le nom de fichier que vous avez entré n'est pas valide ; revérifier et saisir à nouveau.



Dernière mise à jour : Mercredi, le 24 Août 2022