Section courante

A propos

Section administrative du site

Éléments d'environnement

Le MSX-DOS maintient une liste des «éléments d'environnement» dans sa zone de travail. Un élément d'environnement est un élément nommé auquel est associée une valeur.

Un élément d'environnement peut avoir n'importe quel nom choisi par l'utilisateur et peut être composé des mêmes caractères que ceux valides dans un nom de fichier. La longueur maximale d'un nom d'élément d'environnement est de 255 caractères. Le MSX-DOS fournit plusieurs éléments d'environnement configurés par défaut.

La valeur d'un élément d'environnement est simplement une chaîne de caractères arbitraires jusqu'à une longueur maximale de 255. Aucun traitement n'est effectué sur les caractères et la casse des caractères est donc préservée. Tout élément d'environnement n'existant pas a une valeur nulle (c'est-à-dire aucun caractère).

Un élément d'environnement peut être modifié ou configuré par la commande SET, pouvant également afficher les éléments d'environnement actuellement définis.

Les éléments d'environnement configurés par défaut et la manière dont leur valeur est interprétée sont les suivants :

Élément d'environnement Description
ECHO Ceci contrôle l'écho des lignes lues à partir d'un fichier de traitement par lots (Fichiers en traitement par lots). Toute valeur sauf 'ON' (les minuscules sont également autorisées) est interprétée comme 'OFF'.
PROMPT Cela contrôle l'affichage du prompt au niveau de la commande. Toute valeur sauf 'ON' est interprétée comme 'OFF'. Lorsque PROMPT est désactivé, comme c'est le cas par défaut, le prompt se compose de l'unité de disque actuel suivi de '>', par exemple. A>. Lorsque PROMPT est activé, le prompt se compose de l'unité de disque actuel et du répertoire actuel de ce unité de disque suivi de '>', par exemple A:\COM>. Pour ce faire, l'unité de disque actuel doit être accessible pour lire le répertoire actuel et peut donc prendre un peu plus de temps à apparaître.
PATH Le chemin de recherche actuel par lequel COMMAND2.COM recherche la commande donnée est maintenu en tant qu'élément d'environnement PATH, et c'est celui-ci que la commande PATH manipule.
SHELL L'élément d'environnement SHELL indique où l'interpréteur de commandes (COMMAND2.COM) existe et est configuré par défaut à l'endroit d'où il a été chargé. Lorsque l'interpréteur de commandes doit se recharger à partir du disque (après avoir exécuté une commande transitoire), il examine l'élément d'environnement SHELL et tente de se charger à partir du fichier spécifié. Si cela donne une erreur, il tente de se charger à partir du répertoire racine de l'unité de disque à partir duquel il a été chargé à l'origine. Pour que l'interpréteur de commandes se recharge à partir d'un autre unité de disque ou répertoire, COMMAND2.COM peut y être copié et SHELL défini pour s'y référer. Par exemple, il peut être copié sur le RAMDISK avec la commande COPY COMMAND2.COM H:\ puis SHELL défini avec la commande SET SHELL=H:\COMMAND2.COM.
TIME TIME spécifie le format d'affichage de l'heure par MSX-DOS. Si ce n'est pas '24', ce qui indique qu'il est affiché au format 24 heures, alors '12' est supposé, ce qui indique qu'il est affiché au format 12 heures avec l'indication am ou pm. L'élément d'environnement TIME ne s'applique pas lorsque l'heure est entrée car elle peut être entrée dans l'un ou l'autre format sans ambiguïté.
DATE DATE spécifie le format d'affichage et de saisie de la date par MSX-DOS. Il utilise par défaut un format approprié pour le pays d'origine de la machine MSX. Il se présente sous la forme de trois lettres ou de trois paires de lettres séparées par des séparateurs date/heure (voir la commande DATE). Pour définir le format américain, par exemple, la commande SET DATE=MM/DD/YY peut être donnée.
HELP Lorsque la commande HELP reçoit le nom de la commande pour laquelle une aide est requise, elle lit les informations affichées à partir d'un fichier sur le disque. Ce fichier se trouve dans le répertoire spécifié par l'élément d'environnement HELP. Il s'agit par défaut d'un répertoire appelé HELP dans le répertoire racine de l'unité de disque à partir duquel MSX-DOS a été démarré.
APPEND APPEND n'est pas réellement défini par défaut, mais lorsqu'il est configuré, il s'agit d'un élément d'environnement ayant une signification particulière pour le système. Il est utilisé uniquement avec les programmes CP/M standard. Les programmes CP/M ne savent pas comment utiliser les sous-répertoires car CP/M n'a pas de sous-répertoires, mais a juste l'équivalent du répertoire courant. Lorsqu'un tel programme ouvre un fichier, il le recherche uniquement dans ce répertoire unique et ne dispose donc que de l'unité de disque et de noms de fichiers, pas de chemins. Lorsqu'un programme CP/M est exécuté sous MSX-DOS et tente d'ouvrir un fichier, il recherche uniquement le nom du fichier dans le répertoire courant de l'unité de disque approprié. De même, lorsque l'utilisateur saisit un nom de fichier dans un programme CP/M, il ne peut contenir qu'un lecteur et un nom de fichier, et se réfère donc uniquement aux fichiers du répertoire courant. Lorsque cette recherche est effectuée via MSX-DOS, si le fichier n'est pas trouvé dans le répertoire courant, l'élément d'environnement APPEND est examiné. S'il n'est pas configuré, le fichier n'a pas été trouvé. S'il est configuré, il est supposé être un nom de chemin et spécifie un seul répertoire alternatif dans lequel la recherche du fichier se poursuit. Cela ne sera utile que si le programme CP/M ouvre un fichier puis lit ou écrit dessus. S'il tente, par exemple, de supprimer un fichier ou de créer un fichier, APPEND ne sera pas utilisé. En effet, il peut avoir des effets indésirables et pour cette raison il est recommandé que APPEND ne soit utilisé normalement que dans un fichier de traitement par lots la configurant, exécute le programme CP/M, puis le désactive à nouveau. Les utilisations typiques d'APPEND incluent la spécification du répertoire dans lequel les gros programmes (tels que les traitements de texte et les programmes de base de données) trouvent les fichiers de superposition ou de messages, et la spécification du répertoire dans lequel les compilateurs, les assembleurs et les éditeurs de liens trouvent leurs fichiers source et de travail. Les cas typiques pour lesquels APPEND ne convient pas et peuvent avoir des effets indésirables incluent l'édition d'un fichier avec un traitement de texte lorsque le fichier à éditer ne peut probablement pas se trouver dans un répertoire autre que celui en cours, même si APPEND est configuré.
PROGRAM et PARAMETERS Ces éléments d'environnement spéciaux sont configurés par COMMAND2.COM lorsqu'une commande transitoire est exécutée et supprimées lorsqu'elle se termine, et doivent donc être évités pour une utilisation générale.
TEMP Lorsque la canalisation est effectuée, il est nécessaire que COMMAND2.COM crée un ou plusieurs fichiers temporaires, et l'élément d'environnement TEMP indique l'unité de disque et le répertoire dans lesquels ces fichiers temporaires doivent être créés. Par défaut, il fait référence au répertoire racine de l'unité de disque de démarrage et peut généralement être modifié pour faire référence à un disque RAM, car cela augmente la vitesse de transmission. Bien que le système MSX-DOS standard n'utilise que TEMP pour la canalisation, tous les autres programmes et utilitaires ayant besoin de créer des fichiers temporaires peuvent également utiliser l'élément d'environnement TEMP.
UPPER UPPER contrôle si la ligne de commande de 80h à transmettre au programme transitoire doit être convertie en supérieure. Toute valeur sauf 'ON' est interprétée comme 'OFF'. Lorsque UPPER est 'OFF' (par défaut), aucune conversion ne sera effectuée et les valeurs seront transmises au programme transitoire au fur et à mesure qu'elles sont saisies. Lorsque UPPER est sur 'ON', chaque caractère de la ligne de commande sera converti en son caractère majuscule associé, puis transmis au programme transitoire. Ceci est compatible avec l'environnement CP/M.
REDIR REDIR contrôle si les caractères de redirection ou de tuyauterie dans la ligne de commande sont traités par COMMAND2.COM. Toute valeur sauf 'ON' est interprétée comme 'OFF'. Lorsque REDIR est sur 'OFF, les caractères de redirection ou de tuyauterie seront passés au programme transitoire au fur et à mesure qu'ils sont saisis, et le programme transitoire peut les traiter. Lorsque REDIR est sur 'ON' (par défaut), les caractères de redirection ou de tuyauterie seront interprétés et exécutés par COMMAND2.COM, de sorte qu'ils ne seront pas transmis au programme transitoire.


Dernière mise à jour : Jeudi, le 12 janvier 2023