Visión general (mandato CD)

CD cambia la ubicación del directorio de trabajo, lo que permite utilizar vías de acceso relativas para las especificaciones de archivo posteriores en la sintaxis del mandato, incluidos los archivos de datos especificados en mandatos como GET y SAVE, los archivos de sintaxis de mandatos especificados en mandatos como INSERT y INCLUDE, y los archivos de salida especificados en mandatos como OMS y WRITE.

Especificación básica

La única especificación es el nombre de mandato seguido de una especificación de directorio entrecomillada.

  • La especificación de directorio puede contener una especificación de unidad.
  • La especificación de directorio puede ser un descriptor de archivo definido anteriormente (consulte el mandato FILE HANDLE para obtener más información).
  • La especificación de directorio puede incluir vías de acceso definidas en variables de entorno del sistema operativo.

Operaciones

El cambio en el directorio de trabajo permanece en vigor hasta que se produce alguna otra condición que cambia el directorio de trabajo durante la sesión, como por ejemplo cambiar explícitamente el directorio de trabajo en otro mandato CD o un mandato INSERT con una palabra clave CD que especifica un directorio diferente.

  • Si la vía de acceso del directorio es una vía de acceso relativa, es relativa al directorio de trabajo actual.
  • Si la especificación de directorio contiene un nombre de archivo, la parte del nombre de archivo se ignora.
  • Si el último subdirectorio (el más anidado) de la especificación de directorio no existe, se supone que es un nombre de archivo y se ignora.
  • Si alguna especificación de directorio anterior al último directorio (o archivo) no es válida, el mandato fallará y se emitirá un mensaje de error.

Limitaciones

El mandato CD no tiene ningún efecto en la ubicación del directorio relativo para las especificaciones de archivo SET TLOOK . Las especificaciones de archivo para el submandato TLOOK del mandato SET deben incluir información de vía de acceso completa.