Présentation (commande CD)

CD modifie l'emplacement du répertoire de travail, ce qui permet d'utiliser des chemins relatifs pour les spécifications de fichier suivantes dans la syntaxe de commande, y compris les fichiers de données spécifiés dans les commandes telles que GET et SAVE, les fichiers de syntaxe de commande spécifiés dans les commandes telles que INSERT et INCLUDE, et les fichiers de sortie spécifiés dans les commandes telles que OMS et WRITE.

Spécification de base

La seule spécification est le nom de commande suivi d'une spécification de répertoire entre guillemets.

  • La spécification de répertoire peut contenir une spécification d'unité.
  • La spécification de répertoire peut être un descripteur de fichier défini précédemment (voir la commande FILE HANDLE pour plus d'informations).
  • La spécification de répertoire peut inclure des chemins définis dans les variables d'environnement du système d'exploitation.

Opérations

La modification dans le répertoire de travail reste en vigueur jusqu'à ce qu'une autre condition se produise qui modifie le répertoire de travail pendant la session, telle que la modification explicite du répertoire de travail sur une autre commande CD ou une commande INSERT avec un mot clé CD qui spécifie un répertoire différent.

  • Si le chemin de répertoire est un chemin relatif, il est relatif au répertoire de travail en cours.
  • Si la spécification de répertoire contient un nom de fichier, la partie nom de fichier est ignorée.
  • Si le dernier sous-répertoire (le plus imbriqué) de la spécification de répertoire n'existe pas, il est supposé être un nom de fichier et est ignoré.
  • Si une spécification de répertoire antérieure au dernier répertoire (ou fichier) n'est pas valide, la commande échoue et un message d'erreur est émis.

Limites

La commande CD n'a aucun effet sur l'emplacement du répertoire relatif pour les spécifications de fichier SET TLOOK . Les spécifications de fichier de la sous-commande TLOOK de la commande SET doivent inclure des informations de chemin d'accès complètes.