1001 Astuces Nam@ni
http://www.namani.net

Command

 

 

Charger une copie de l'interpréteur de commandes ou remplacer l'interpréteur de commandes actif.

 

Syntaxe:

COMMAND {Chemin} {Périphérique} {/P} {E: nnnn} {/CIK Commande} {F} {/MSG} {Périphérique}

 

Chemin

Indique le chemin d'accès au fichier COMMAND.COM.

Périphérique

Périphérique pour l'entrée/sortie des commandes. Lisez également à propos de CTTY.

/P

Charge le processeur de commandes de façon permanente dans la mémoire en le substituant à la version précédente. Cette option ne peut pas être utilisée conjointement avec /C. Chaque processeur supplémentaire demande environ 6 Ko de mémoire. Pour quitter un processeur, servez-vous de la commande EXIT. La version précédente est rétablie avec ses propres paramètres (variables d'environnement, etc.). L'option /P déclenche le fichier AUTOEXEC.BAT

/E:nnnn

Spécifie une valeur pour la mémoire d'environnement. Sans aucune précision de votre part, le système réserve 127 octets. Le paramètre nnnn peut prendre une valeur de 160 et 32768. Pour en savoir plus, reportez-vous à la commande SHELL.

/Y

Traite ligne par ligne avec une question Oui / Non le fichier batch spécifié après. Ce procédé permet de vérifier le batch. L'ajout du fichier à traiter se fait par l'option /C ou /K.

/C commande

Exécute la commande spécifiée avec la copie du processeur et vous fait revenir au processeur de commandes permanent. Spécifiez cette option en dernier lieu. A partir de 6, /K est également utilisable.

/K commande

Exécute la commande spécifiée et revient au Prompt. A implémenter lorsque vous travaillez dans la fenêtre DOS de Windows. Le traitement du programme concerné intervient alors automatiquement au démarrage exactement comme AUTOEXEC.BAT. Ne pas utiliser cette option avec la commande SHELL. Mais il faut l'inclure dans un fichier PIF de Windows sous forme d'une ligne de commande.

/F

Ce paramètre non documenté répond automatiquement à un message d'erreur lors d'un accès à un lecteur de disquettes dépourvu de disquette.

/MSG

Cette option dépose les messages du système dans la mémoire, afin de les garder sous la main en cas de démarrage à partir d'une disquette. Cette option n'a de sens qu'en relation avec /P.

Périphérique

Cette option vous permet de spécifier un périphérique d'entrée et de sortie à la place de CON. Pour en savoir plus, reportez-vous à la commande CTTY.

 

 

 

Notes:

Le processeur de commandes COMMAND.COM figure parmi les trois fichiers qui forment le noyau du système d'exploitation. Lorsque vous lancez le système, il est chargé automatiquement dans la mémoire centrale et s'y installe de façon permanente. L'utilisateur dispose ainsi de toutes les commandes internes à n'importe quel endroit du système. Le processeur reçoit les commandes entrées au clavier, les analyse et déclenche leur traitement. Parallèlement, il assure le dialogue entre le système et l'utilisateur par une série de messages d'erreur et de confirmation.

Pour choisir un processeur de commandes spécifique, indiquez le nom du fichier correspondant et le chemin d'accès complet sous la variable COMSPEC contenue dans la mémoire de l'environnement. De cette façon, Si vous devez charger le processeur de commandes par la suite, le système consultera la variable COMSPEC pour localiser le fichier.

 

 

 

Exemple:

 
COMSPEC=C:\COMMAND.COM

Etant donné que le fichier COMMAND.COM est réparti entre la mémoire et le disque dur, la variable COMSPEC joue un rôle essentiel pour charger la partie externe en cas de besoin (par exemple, après un message d'erreurs).

Si vous avez chargé une copie du processeur de commandes avec l'option /P et modifié la mémoire de l'environnement comme en redéfinissant, par exemple, le chemin de recherche sous PATH, ces modifications porteront uniquement sur la copie active. Lorsque vous quittez une copie, le système rétablit les paramètres du processeur permanent.

Lorsque vous travaillez avec une copie du processeur de commandes, n'activez en aucun cas un programme résident comme, par exemple, le pilote de clavier KEYB.COM, ou des utilitaires comme SIDEKICK ou autres. Ces programmes s'installent derrière la copie du processeur de commandes et lorsque vous le quittez, la mémoire ne peut pas être libérée, ce qui risque de provoquer un arrêt brutal du système.

Il en est de même lorsque vous activez MS-DOS sans refermer l'application dans laquelle vous travaillez. Cette "sortie" utilise en réalité une copie du processeur de commandes, qui est chargée directement par le programme. Pour la refermer, exécutez la commande EXIT comme pour COMMAND.COM.

Pour en savoir plus, reportez-vous à la commande SHELL.

Si vous démarrez systématiquement à partir d'une disquette, copiez le processeur de commandes sur un disque virtuel et spécifiez le chemin d'accès dans le fichier AUTOEXEC.BAT avec la commande suivante:


SET COMSPEC=chemin

Cela vous épargne les demandes incesssantes d'introduction de la disquette avec COMMAND.COM.

 

 

 

COMMENT

 

Insère des commentaires

 

Syntaxe:

COMMENT

texte

COMMENT

lance le disque virtuel

Cette commande permet d'insérer des commentaires dans les lignes de CONFIG.SYS. Celles-ci ne seront pas exécutées. Ces textes peuvent servir d'explication au déroulement du fichier.

 

 

 

COMSPEC

 

Variable d'environnement

 

Syntaxe:

SET COMSPEC=

interpréteur de commandes

SET COMSPEC=

c:\command.com

 

COMSPEC est une variable d'environnement qui indique l'emplacement de l'interpréteur de commandes COMMAND.COM. Elle doit être définie dans AUTOEXEC.BAT Si l'interpréteur de commandes ne se trouve pas dans le répertoire racine. Normalement, MS-DOS place le COMMAND.COM du répertoire racine du lecteur de lancement dans la variable COMSPEC. Si un autre interpréteur de commandes est désigné par la commande SHELL dans le fichier CONFIG.SYS, le même interpréteur de commandes doit être indiqué par précaution dans COMSPEC à l'aide de la commande SET dans AUTOEXEC.BAT.

  • La variable COMSPEC est très importante pour un fonctionnement correct du DOSS hell. Aucun programme ne peut être lancé sans cette variable.