Section courante

A propos

Section administrative du site

 Système d'exploitation  Utilisation  Tutoriel  Programmation  Emulateur  Annexe  Aide 
Amiga
Apple
CP/M / DOS
CoCo
Cray
Mainframe
Mobile
OS/2
TRS-80
UNIX
Windows
Autres
AmigaDOS
AmigaOS
MorphOS
Apple DOS
System 1.0
System 1.1
System 2.0
System 3.0
System 3.1
System 3.2
System 3.3
System 4.0
System 4.1
System 4.2
System 4.3
System 6.0
System 7.0
System 7.1
System 7.5
System 7.6
Mac OS 8.0
Mac OS 8.1
Mac OS 8.5
Mac OS 8.6
Mac OS 9.0
Mac OS 9.1
Mac OS 9.2
Mac OS X
Mac OS X Server
Apple DOS
Caldera DR-DOS 7
CP/M
CP/M-80
CP/M-86
DOS
DR-DOS
FreeDOS
IBM DOS 4
IBM DOS 5
MS-DOS
PC DOS
PTS-DOS
DR-DOS 5
DR-DOS 6
DR-DOS 7
MS-DOS 1.25
MS-DOS 2.0
MS-DOS 2.11
MS-DOS 3.0
MS-DOS 3.20
MS-DOS 3.21
MS-DOS 3.3
MS-DOS 4
MS-DOS 5
MS-DOS 6
MS-DOS 6.2
MS-DOS 7.10
PC DOS 1.0
PC DOS 1.1
PC DOS 2.0
PC DOS 2.1
PC DOS 3.0
PC DOS 3.1
PC DOS 3.2
PC DOS 3.3
PC DOS 4.0
PC DOS 4.01
PC DOS 5.0
PC DOS 6.1
PC DOS 6.3
PC DOS 7.0
PC DOS 2000
FLEX
OS-9
COS
UNICOS
OpenVMS
OS/390
OS/400
VAX/VMS
z/OS
Android OS
Bada
EPOC
PalmOS
Citrix Multiuser
eComStation
OS/2 Version 1
OS/2 Version 1.1
OS/2 Version 1.2
OS/2 Version 1.3
OS/2 Version 2
OS/2 Version 2.1
OS/2 Warp 3
OS/2 Warp 4
LDOS
MultiDOS
NEWDOS
TRSDOS
AIX
FreeBSD
HP-UX
Linux
QNX
SkyOS
Solaris (SunOS)
UNIX
XENIX
ReactOS
Windows 95
Windows 98
Windows Me
Windows NT 4.0 Server
Windows 2000 Professionnel
Windows 2000 Server
Windows XP
Windows Server 2003
Windows Server 2003 R2
Windows Server 2008
Windows Server 2008 R2
Windows Server 2012
Windows Server 2012 R2
Windows Server 2016
Windows Server 2019
Windows Vista
Windows 7
Windows 8
Windows 10
Windows 11
FLEX
KolibriOS
Inferno
Medos-2
Oberon
Plan 9
p-System
RDOS
Introduction
Références de commandes et de programmes
Les premiers pas
Redirection et tuyau
Fichiers en traitement par lots
Éléments d'environnement
DISK-BASIC 2.0
MSX BASIC
MSX-C
MSX-DOS 2
RuMSX
Les messages d'erreurs
Préface
Notes légal
Dictionnaire
Recherche

COMMAND2

Commande
MSX-DOS 2.20

Syntaxe

COMMAND2 Command

Paramètres

Nom Description
Command Ce paramètre permet d'indiquer le nom d'une commande. Toutes les commandes internes MSX-DOS incluses dans COMMAND2.COM et les commandes externes peuvent être utilisées. Il est également possible d'utiliser des fichiers de traitement par lots.

Description

Cette commande permet de lancer l'interpréteur de commande de la version 2 du MSX-DOS.

Concept préliminaire

command est toute commande pouvant normalement être tapée au prompt.

COMMAND2 est simplement le nom de l'interpréteur de commandes sur disque et peut être exécuté comme un programme transitoire normal. En utilisation normale, il est chargé et exécuté une fois par MSXDOS2.SYS au démarrage, ce qui permet d'exécuter toutes les commandes du MSX-DOS.

Les utilisateurs avancés peuvent cependant souhaiter appeler un autre interpréteur de commandes pour diverses raisons. Le deuxième COMMAND2.COM peut, par exemple, être une version plus récente et fournir plus de fonctionnalités. Si un programme transitoire a la capacité de charger et d'exécuter des programmes, comme le font certains programmes sophistiqués, il peut alors charger le programme COMMAND2.COM et n'importe quelle commande MSX-DOS peut alors être donnée. Lorsque COMMAND2.COM existe par la commande EXIT, le programme d'origine sera renvoyé.

Si aucune commande n'est donnée en paramètre, le deuxième COMMAND2.COM émettra simplement le prompt normale (sans exécuter AUTOEXEC.BAT ou REBOOT.BAT) et attendra les commandes de la manière normale. Il se terminera et reviendra à l'interpréteur de commandes ou au programme d'origine lorsque la commande EXIT sera donnée (voir la commande EXIT). Si un code d'erreur est donné à cette commande EXIT, l'interpréteur de commandes ou le programme d'origine le recevra et, dans le cas de COMMAND2.COM et MSXDOS.SYS, affichera un message d'erreur approprié.

Cependant, si une commande est donnée en paramètre à COMMAND2.COM, elle sera exécutée comme si elle avait été saisie de manière normale. La commande peut être une commande interne ou une commande COM ou BAT externe. Après avoir exécuté la commande, COMMAND2.COM reviendra immédiatement à l'interpréteur de commandes ou au programme d'origine.

De cette manière, l'appel d'un deuxième COMMAND2.COM à partir de l'interpréteur de commandes normal avec un nom de fichier de traitement par lots en tant que commande peut être utilisé pour "imbriquer" des fichiers de traitement par lots), au lieu de "chaîner".

Lorsque COMMAND2.COM est exécuté, il enregistre tout l'environnement, puis le restaure à nouveau lorsqu'il existe. Cependant, il configure uniquement les éléments d'environnement par défaut s'ils ne sont pas déjà définis. Ainsi le second COMMAND2.COM hérite de l'environnement du premier. Toute modification apportée pendant l'exécution du deuxième COMMAND2.COM ne durera que le temps qu'il dure et sera perdue lorsqu'il existera.

Chaque incarnation de COMMAND2.COM utilise de la mémoire étant à nouveau libérée lorsqu'elle existe. Cela dépend en partie du nombre d'éléments d'environnement et est généralement d'environ 1,5 Ko.

Lorsque COMMAND2.COM exécute un programme transitoire, il se peut qu'il doive se recharger à partir du disque car le programme est autorisé à utiliser la mémoire occupée par COMMAND2.COM. Dans ce cas, il utilise l'élément d'environnement SHELL pour localiser le fichier qu'il doit utiliser pour se charger. Lorsqu'il est chargé pour la première fois à partir du fichier COMMAND2.COM sur le disque, SHELL est configuré pour faire référence à ce fichier.

Exemples

L'exemple suivant permet de charger une autre copie de COMMAND2 et affiche son prompt normale; EXIT quittera le prompt d'origine :

COMMAND2
A>

Normalement dans un fichier de traitement par lots. Le fichier FILE.BAT est exécuté, et lorsqu'il termine le fichier de traitement par lots en cours avec la commande après celle-ci :

COMMAND2 FILE.BAT


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Dimanche, le 17 Juillet 2022