Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

COPY

DELETE

DIRECTORY

DISMOUNT

EXIT

HELP

INITIALIZE

MOUNT

RENAME

SHOW

TYPE

Invoking

Command Formats

Volume Formats

Record Formats

CarriageControl

Transfer Modes

Virtual Devices

/NETWORK

Qualifiers

/MESSAGE

Verbs

Parameters

Qualifiers

/BOOT

/LOG

/ALLOCATION

/BEST_TRY_CONTIGUOUS

/CARRIAGE_CONTROL

/CONTIGUOUS

/DELETE

/EXTENSION

/PROTECT

/RECORD_FORMAT

/REPLACE

/REWIND

/START_BLOCK

/TRANSFER_MODE

/TRUNCATE

/VOLUME_FORMAT

Parameters

Qualifiers

/LOG

/SYSTEM

/VOLUME_FORMAT

Parameters

Qualifiers

/ALL

/BADBLOCKS

/BLOCKS

/BRIEF

/COLUMNS

/DATE

/DELETED

/FREE

/FULL

/OCTAL

/OUTPUT

/OWNER

/PRINTER

/SIZE

/SUMMARY

/VOLUME_FORMAT

Parameters

Description

Qualifier

/MESSAGE

Parameters

Description

Qualifiers

/ALLOCATION

/BADBLOCKS

/CREATE

/DENSITY

/EXTRA_WORDS

/MESSAGE

/REPLACE

/SEGMENTS

/VOLUME_FORMAT

Parameters

Description

Qualifiers

/DATA_CHECK

/FOREIGN

/MESSAGE

/VIRTUAL

/VOLUME_FORMAT

/WRITE

Parameters

Qualifiers

/LOG

/SYSTEM

/VOLUME_FORMAT

Parameters

Qualifiers

/LOG

/RECORD_FORMAT

/REWIND

/VOLUME_FORMAT

Parameters

Transfer Modes

Qualifiers

Examples

/BACKUP

/BEFORE

/BY_OWNER

/CONFIRM

/CREATED

/EXCLUDE

/EXPIRED

/FDL

/LOG

/MODIFIED

/SINCE

/TRANSFER_MODE

HELP EXCHANGE — VMS 5.5

                    EXCHANGE UTILITY (EXCHANGE)

 The Exchange Utility (EXCHANGE) is a utility program that is used
 with  mass-storage  volumes  that  are  formatted  for  operating
 systems other than VMS.

 EXCHANGE performs file transfers and format conversions on:

       o  DOS-11 magnetic tape volumes
       o  Files-11 volumes
       o  RT-11 block-addressable volumes

 In addition to transferring files, EXCHANGE allows you to:

       o  Initialize foreign volumes, and scan for bad blocks
       o  List directories of volumes
       o  Delete files from block-addressable volumes
       o  Rename files on block-addressable volumes
       o  Write boot blocks on VAX-11 processor consoles
       o  Mount and dismount foreign volumes

 To see more  detailed information  about EXCHANGE,  please invoke
 the  EXCHANGE utility and give the HELP  command to the EXCHANGE>
 prompt.

 See the topic EXCHANGE/NETWORK for information about transferring
 files between VMS and non-VMS operating systems.

Additional information available:

COPYDELETEDIRECTORYDISMOUNTEXITHELP
INITIALIZEMOUNTRENAMESHOWTYPE

InvokingCommand FormatsVolume FormatsRecord Formats
CarriageControlTransfer ModesVirtual Devices

/NETWORK

Invoking

 You can use EXCHANGE interactively  or  as  a  DCL  command.   To
 begin an interactive dialogue with EXCHANGE, enter the following to
 the DCL prompt:

      $ EXCHANGE

 The utility responds with the prompt:

      EXCHANGE>

 You can now enter any EXCHANGE command string.  To return to  DCL
 from the EXCHANGE> prompt, type EXIT or CTRL/Z.

 To use EXCHANGE as a DCL command, append the  command  string  to
 the EXCHANGE verb, as shown below.

      $ EXCHANGE DIRECTORY CSA1:*.CMD

Additional information available:

Qualifiers

Qualifiers

 EXCHANGE  allows one  qualifier  on  the  EXCHANGE  verb  itself.
 This  qualifier  must  be  placed immediately after  the EXCHANGE
 verb, it  cannot be  placed on the EXCHANGE command string.   The
 verb qualifier is  used to  define a condition which is to remain
 in effect for the entire EXCHANGE session.

Additional information available:

/MESSAGE

/MESSAGE

 /MESSAGE      (default)
 /NOMESSAGE

      In the usual case (i.e.  with /MESSAGE in effect),  EXCHANGE
      will  print  a  status message when a volume is initialized,
      when a volume is mounted, and when a volume  is  dismounted.
      If  the  /NOMESSAGE  qualifier  is  used,  the  default  for
      EXCHANGE is to not print any messages  for  these  commands.

Command Formats

 Most EXCHANGE command strings are very similar to the  analoguous
 DCL  command  for  native  volumes.   The  general  form  for the
 EXCHANGE command string is:

   verb/qualifier  file-spec/qualifier[,...]  [file-spec/qualifier]

 The second file-spec is only needed  for  commands  that  specify
 data transfers or require additional parameters.

Additional information available:

Verbs

Verbs

      The verb defines the action to  be  performed  by  EXCHANGE.
      The verb is the same as the DCL command verb that performs a
      similar function on native volumes.  Valid verbs are:

           COPY        Copy files from input to output spec
           DELETE      Delete files from block-addressable volumes
           DIRECTORY   List names of files on volume
           DISMOUNT    Dismount a volume
           EXIT        Return to the DCL command level
           HELP        Obtain help on EXCHANGE commands
           INITIALIZE  Create an empty volume
           MOUNT       Mount a volume on a device (foreign only)
           RENAME      Rename files on block-addressable volumes
           SHOW        Show volumes known to EXCHANGE
           TYPE        Display files on the default output device

Volume Formats

 EXCHANGE  uses  the  /VOLUME_FORMAT=option  qualifier  to  define  the
 physical format of volumes to be processed.

               EXCHANGE /VOLUME_FORMAT Options
      Option                            Function

      FILES11        Identifies a Files-11 formatted native volume
      RT11           Identifies an  RT-11  block-addressable volume
      DOS11          Identifies a DOS-11 formatted magnetic tape volume

Record Formats

 EXCHANGE uses the /RECORD_FORMAT=option qualifier to  define  the
 internal record structure of a file on a foreign volume.

               EXCHANGE /RECORD_FORMAT Options
       Option                           Function

      BINARY         Identifies PDP-11 formatted binary records
      FIXED[=n]      Identifies fixed-length record format, length
                     n defaults to 512
      STREAM         Identifies ASCII stream record format
      PAD=c          Sets the character to pad  short  records  on
                     fixed-length output, valid only with FIXED

CarriageControl

 The /CARRIAGE_CONTROL qualifier is used to specify  the  carriage
 control  attributes  of a file.  It is useful for Files-11 output
 files only.
              EXCHANGE /CARRIAGE_CONTROL
       Option                           Function

      CARRIAGE_RETURN  Implied carriage-return/line-feed control
      FORTRAN          FORTRAN carriage control record attribute
      NONE             No implied carriage control

Transfer Modes

 The /TRANSFER_MODE qualifier is used to specify the I/O method to
 be  used  in  a  transfer.   This option is useful for all volume
 formats.
               /TRANSFER_MODE Options
       Option                           Function

      AUTOMATIC      Select  BLOCK  transfer  for  efficiency   if
                         possible
      BLOCK          Transfer block-by-block
      RECORD         Transfer record-by-record

Virtual Devices

 A virtual-device is a VAX-11 RMS file which contains an image  of
 a  foreign  block-addressable device.  EXCHANGE treats a virtual-
 device as a foreign volume.

 EXCHANGE must  be  used  in  interactive  mode  to  manipulate  a
 virtual-device.

   EXCHANGE> mount /virtual disk: virtual.dsk
   %EXCHANGE-S-MOUNTVIR, the RT-11 virtual volume DISK: has been
              mounted using the file DRA2:<JOYNER>VIRTUAL.DSK;1

   EXCHANGE> directory disk:

   Directory of RT-11 volume DISK:      27-Sep-1988 08:30
                       using DRA2:<JOYNER>VIRTUAL.DSK;1

     ANSI.COM      1 10-Mar-1988     QARINV.TXT    3 17-Sep-1988
     REASSI.COM   13 16-Mar-1988     SYSCRE.MAC    1 16-May-1988

   Total of 4 files, 18 blocks.  Free space 4944 blocks, largest 4474.

   EXCHANGE> copy /log sys$login:work.txt disk:
   %EXCHANGE-S-COPIED, _SLOTH$DUA17:<HOBBS.WRKD$.LOGIN>WORK.TXT;10
                         copied to DISK:WORK.TXT, 73 records

COPY

 The EXCHANGE command COPY transfers a file or  files  from  the  input
 volume to the output volume.  EXCHANGE> COPY can:

      o  Copy a file between a foreign volume and a native volume
      o  Copy a file from one foreign volume to another foreign volume
      o  Convert the format of the file during the transfer
      o  Copy groups of files between volumes
      o  Give the output file a different name from the input
      o  Copy RT-11 monitor bootstrap information, to make a bootable
         volume

 Format
         EXCHANGE>  COPY   input-file-spec[,...]   output-file-spec
 Prompts
         Input file(s):  input-file-spec[,...]
         Output file:    output-file-spec

Additional information available:

ParametersQualifiers

Parameters

   input-file-spec[,...]

      Specifies the names of one or more input files to be copied.

   output-file-spec

      Specifies the name of the output file,  directory  or  device  to
      which  the input files are to be copied.

Qualifiers

Additional information available:

/BOOT/LOG/ALLOCATION/BEST_TRY_CONTIGUOUS
/CARRIAGE_CONTROL/CONTIGUOUS/DELETE/EXTENSION
/PROTECT/RECORD_FORMAT/REPLACE/REWIND/START_BLOCK
/TRANSFER_MODE/TRUNCATE/VOLUME_FORMAT

/BOOT[=nn]

      This qualifier copies bootstrap information from  a  monitor
      file  to  blocks  0  and  2  through  5  of an RT-11 volume,
      permitting you to use that volume as a VAX-11 processor
      console volume.  EXCHANGE will automatically sense whether the
      volume uses early or late format bootstrapping.  The optional
      two-letter value tells the name of the handler file to be
      used for late format bootstraps, it defaults to the handler
      for the actual device type.

/LOG

 /LOG
 /NOLOG

      Controls   whether   EXCHANGE   COPY   displays   the   file
      specifications of each file copied.

/ALLOCATION

 /ALLOCATION=n

      Forces the initial allocation of the output file to the number of
      512-byte  blocks  specified  as n.  /ALLOCATION is only valid for
      Files-11 and RT-11 output files.

/BEST_TRY_CONTIGUOUS

 /BEST_TRY_CONTIGUOUS
 /NOBEST_TRY_CONTIGUOUS

      Indicates whether the output file is to be allocated contiguously
      on  a  "best  effort"  basis  --  that  is, whether EXCHANGE will
      attempt to place the file on consecutive  physical  disk  blocks.

/CARRIAGE_CONTROL

 /CARRIAGE_CONTROL=option

      The /CARRIAGE_CONTROL  qualifier  defines  the  carriage  control
      attributes of a file.

/CONTIGUOUS

 /CONTIGUOUS
 /NOCONTIGUOUS

      Indicates whether the output file is to be contiguous -- that is,
      whether  the  file  must occupy consecutive physical disk blocks.

/DELETE

 /DELETE
 /NODELETE

      This  qualifier  controls  whether  EXCHANGE  COPY  will   delete
      existing  files of the same name during the copy operation.

/EXTENSION

 /EXTENSION=n

      Specifies the number of blocks to be added  to  the  output  file
      each time the file is extended.

/PROTECT

 /PROTECT
 /NOPROTECT

      Defines the protection to be applied to  an  RT-11  output  file.
      RT-11   files   are  either  protected  (/PROTECT  specified)  or
      unprotected (/NOPROTECT, the default).

/RECORD_FORMAT

 /RECORD_FORMAT=(option[,...])

      The /RECORD_FORMAT qualifier  defines  the  internal  record
      structure of a file and other attributes of the records.

              Option                    Function

           BINARY         Identifies formatted binary mode
           FIXED[=n]      Identifies fixed-length record format, length n
           STREAM         Identifies ASCII stream mode transfers
           PAD            Sets the character to pad short  records

/REPLACE

 /REPLACE
 /NOREPLACE

      Requests that if an RT-11 output file  already  exists  with  the
      same  file specification as that entered for the output file, the
      existing file is to be deleted before the copy proceeds.

/REWIND

 /REWIND
 /NOREWIND

      Causes the DOS-11 input tape reel to be logically rewound
      (/REWIND)  or  not rewound (/NOREWIND) to  beginning-of-tape
      before searching for the input file.

/START_BLOCK

 /START_BLOCK=n

      For RT-11 volumes the /START_BLOCK qualifier can be used  to
      specify  the  logical  block number where the file should be
      placed.  This  can  be  especially  useful  with  TU58  data
      cartridges,   because   performance   can  be  significantly
      enhanced by careful placement of files.

/TRANSFER_MODE

 /TRANSFER_MODE=option

      The  /TRANSFER_MODE  option  determines  how  EXCHANGE  will
      transfer the file.   See  Transfer_Modes for a more complete
      description.

/TRUNCATE

 /TRUNCATE
 /NOTRUNCATE

      Controls whether the EXCHANGE COPY command  truncates  an  output
      file  at  the  end-of-file when copying it.  By default, the COPY
      command uses the allocation of the input file  to  determine  the
      size of the output file.

/VOLUME_FORMAT

 /VOLUME_FORMAT=option

      The /VOLUME_FORMAT qualifier defines the physical format  of  the
      volume to be processed.

DELETE

 Deletes one or  more  files  from  a  foreign  block-addressable  mass
 storage volume.  EXCHANGE does not delete files from DOS-11 or Files-11
 volumes.

 Format
           EXCHANGE>  DELETE   file-spec[,...]

 Prompt
           Filename(s):  file-spec[,...]

Additional information available:

ParametersQualifiers

Parameters

 file-spec[,...]

      Specifies the names of one or more files to be deleted.

Qualifiers

Additional information available:

/LOG/SYSTEM/VOLUME_FORMAT

/LOG

 /LOG
 /NOLOG

      Controls whether the EXCHANGE DELETE command  displays  the  file
      specification of each file after its deletion.

/SYSTEM

 /SYSTEM
 /NOSYSTEM

      Controls whether the EXCHANGE DELETE command deletes files  which
      have a file extension of ".SYS" or ".BAD" on RT-11 volumes.

/VOLUME_FORMAT

 /VOLUME_FORMAT=option

      The /VOLUME_FORMAT qualifier defines the physical format  of  the
      volume  to  be  processed.   RT-11 volumes are currently the only
      volumes on which DELETE is supported.

DIRECTORY

 Provides a list of files or information  about  a  file  or  group  of
 files.

 Format
           EXCHANGE>  DIRECTORY   [file-spec[,...]]

 Prompts
           None.

Additional information available:

ParametersQualifiers

Parameters

 file-spec[,...]

      Specifies one or more files to be listed.

Qualifiers

Additional information available:

/ALL/BADBLOCKS/BLOCKS/BRIEF/COLUMNS/DATE
/DELETED/FREE/FULL/OCTAL/OUTPUT/OWNER/PRINTER
/SIZE/SUMMARY/VOLUME_FORMAT

/ALL

 /ALL
 /NOALL

      The /ALL qualifier is used to list all deleted or unused files on
      an  RT-11  volume,  in  addition  to  other files selected by the
      command.  For example, the command

           EXCHANGE> DIRECTORY  DMA0:*.MAC/ALL

      lists all MACRO-11 source files, plus deleted and unused files.

/BADBLOCKS

 /BADBLOCKS
 /NOBADBLOCKS

      The /BADBLOCKS qualifier initiates a scan of the volume to find
      any blocks which return read errors.  The data on the volume is
      not modified.  If a bad-block replacement table is present, the
      contents of  the table  will be  displayed.  This  is valid for
      RT-11 volumes only.

/BLOCKS

 /BLOCKS
 /NOBLOCKS

      The /BLOCKS qualifier lists the  starting  block  number  of  the
      file.   This  is  only valid for directories of block-addressable
      devices.  The first block of the device is block number 0.

/BRIEF

 /BRIEF
 /NOBRIEF

      Includes only the file name of each file to  be  listed.   /BRIEF
      format is equivalent to /NODATE/NOSIZE.

/COLUMNS

 /COLUMNS=n

      Lists the files using the specified number  of  columns  on  each
      line of the display.

/DATE

 /DATE
 /NODATE

      Includes the date for each file listed.

/DELETED

 /DELETED
 /NODELETED

      This qualifier lists a directory of files that have been  deleted
      from  an  RT-11  device,  but whose file name information has not
      been destroyed.

/FREE

 /FREE
 /NOFREE

      The /FREE qualifier is  used  to  include  unused  areas  in  the
      directory  listing.   The /FREE qualifier is only valid with RT11
      format volumes.

/FULL

      The /FULL qualifier lists all the available information for  each
      file.

/OCTAL

 /OCTAL
 /NOOCTAL

      Controls whether numeric information is  printed  in  decimal  or
      octal  format.   The  default is /NOOCTAL, numbers are printed in
      decimal radix.  Dates are always printed in decimal format.

/OUTPUT

 /OUTPUT[=file-spec]

      Requests that the DIRECTORY command output be written to the file
      specified  rather  than to the current SYS$OUTPUT device.

/OWNER

 /OWNER
 /NOOWNER

      The /OWNER qualifier includes information about the owner of
      the files.

/PRINTER

      Queues the command output for printing under the  name  given  by
      the /OUTPUT qualifier.   If you  do no specify /OUTPUT, the  file
      is EXCHDIRE.LIS.

/SIZE

 /SIZE
 /NOSIZE

      Provides the file size in blocks used for each file listed.

/SUMMARY

 /SUMMARY
 /NOSUMMARY

      This qualifier lists a summary of  the usage  of the  directory
      segments for an RT-11 volume.  If a bad-block replacement table
      is present, the contents of the table will be displayed.

/VOLUME_FORMAT

 /VOLUME_FORMAT=option

      The /VOLUME_FORMAT qualifier defines the physical format  of  the
      volume to be processed.

DISMOUNT

 Releases a volume previously accessed with the EXCHANGE MOUNT command.
 It does not change the mount status as seen by VMS.

 Format
           EXCHANGE>  DISMOUNT   device-name[:]

 Prompt
           Device:  device-name[:]

Additional information available:

ParametersDescriptionQualifier

Parameters

 device-name[:]

      Specifies the name of the  device  to  be  dismounted.   You  can
      specify  a  physical  device name,  a logical  name assigned to a
      physical device, or the name of a virtual-device.

Description

      The  DISMOUNT  command  closes  all  connections  that   EXCHANGE
      maintains  to the device.  This command does not affect the state
      of the operating system mount, the device remains mounted in  the
      VMS sense.

Qualifier

Additional information available:

/MESSAGE

/MESSAGE

 /MESSAGE
 /NOMESSAGE

      The /MESSAGE qualifier  controls  whether  or  not  EXCHANGE
      prints  a message which says that the volume was dismounted.

EXIT

 Terminates execution of EXCHANGE.  Control  is  returned  to  the  DCL
 command level.

 Format
         EXCHANGE>  EXIT

 Prompts
          None.

HELP

 Displays information from the internal EXCHANGE help library, which
 is more complete than this DCL-level help.

INITIALIZE

 Formats and writes a label on a  foreign  mass  storage  volume.   For
 directory-structured   devices,   the   device   directory   is   also
 initialized.

 Format
           EXCHANGE>  INITIALIZE   device-name
           EXCHANGE>  INITIALIZE /CREATE   file-name

 Prompts
         For device or mounted virtual-device initialize:
             Device:  device-name
         For new virtual-device creation (INITIALIZE/CREATE):
             Filename:  file-name

Additional information available:

ParametersDescriptionQualifiers

Parameters

 device-name

      Specifies the name of the  device  on  which  the  volume  to  be
      initialized is physically mounted.  If the device is not mounted
      on VMS, Exchange executes a $ MOUNT /FOREIGN on your behalf.

      The device  name  can  also  refer  to  the  name  of  a  mounted
      virtual-device which is to be re-initialized.

 file-name

      For INITIALIZE/CREATE, the file-name refers to the name of a file
      which is to be created and initialized as a virtual device.

Description

      The EXCHANGE INITIALIZE command is used to erase all files from a
      volume.   After  initialization, the volume directory contains no
      files.  DOS-11 magnetic tapes and RT-11 block-addressable devices
      may be initialized.

Qualifiers

Additional information available:

/ALLOCATION/BADBLOCKS/CREATE/DENSITY/EXTRA_WORDS
/MESSAGE/REPLACE/SEGMENTS/VOLUME_FORMAT

/ALLOCATION

 /ALLOCATION=n

      Specifies the allocation of a  new  virtual-device  file  as  the
      number  of 512-byte blocks specified as n.  If /ALLOCATION is not
      specified when creating a new virtual-device file, EXCHANGE  will
      default  to  an  allocation  of  494 blocks, the size of a single
      density floppy diskette.  The maximum allocation is 65535 blocks.

/BADBLOCKS

 /BADBLOCKS[=RETAIN]

      If /BADBLOCKS is specified,  EXCHANGE will perform a bad-block
      scan  of  the  volume  before  initialization.  This  involves
      writing a test pattern across the entire volume, and recording
      which blocks generate errors.  The volume is then initialized,
      and a file with the name FILE.BAD is created on top of each of
      the bad blocks, which prevents any other use of the bad areas.

      If /BADBLOCKS=RETAIN is specified, EXCHANGE does not perform a
      bad-block  scan.   Instead, it  remembers the locations of all
      *.BAD files on the volume.  After initialization, a file named
      FILE.BAD is created on top of each of the bad blocks.

/CREATE

      Says that a virtual device should be created and initialized,
      see help for  Virtual_Device for more  information on the use
      of virtual devices.

/DENSITY

 /DENSITY=density-value

      Specifies for magnetic tape volumes, the  density  in  bytes
      per inch (bpi) at which the tape is to be written.

/EXTRA_WORDS

 /EXTRA_WORDS=n

      Specifies, for RT-11 volumes, the number of extra words to add to
      each  directory  entry,  in addition to the required seven words.

/MESSAGE

 /MESSAGE
 /NOMESSAGE

      The /MESSAGE qualifier  controls  whether  or  not  EXCHANGE
      prints a message which says that the volume was initialized.

/REPLACE=RETAIN

 /REPLACE=RETAIN

      When /REPLACE=RETAIN is specified for an RT-11 volume, EXCHANGE
      will retain  the  bad block  replacement  table  and  bad files
      across initialization.  The RETAIN option is required, EXCHANGE
      can not build a replacement table for a volume.

/SEGMENTS

 /SEGMENTS=n

      This qualifier defines, for RT-11 volumes, the number of  2-block
      directory  segments to allocate for the directory.

/VOLUME_FORMAT

 /VOLUME_FORMAT=option

      The /VOLUME_FORMAT qualifier defines the physical format  of  the
      volume to be processed.

MOUNT

 Makes a foreign volume and the files or data it contains available for
 processing  by EXCHANGE.  The EXCHANGE MOUNT command enters the device
 into internal tables maintained by EXCHANGE.   If the device has not
 been mounted on VMS with the DCL MOUNT command, EXCHANGE will perform
 the equivalent of a $MOUNT /FOREIGN for you.

 Format
           EXCHANGE>  MOUNT   device-name
           EXCHANGE>  MOUNT /VIRTUAL   device-name   file-name

 Prompts
           For MOUNT /FOREIGN:
                 Device:  device-name
           For MOUNT /VIRTUAL:
                 Virtual device:  device-name
                 Filename:        file-name

Additional information available:

ParametersDescriptionQualifiers

Parameters

 device-name

      Specifies the physical device name or logical name of the  device
      on  which  the  volume is to be mounted.  For MOUNT /VIRTUAL, the
      device-name parameter supplies a name by which the virtual-device
      will be known.

 file-name

      For MOUNT /VIRTUAL only, the file-name parameter gives  the  name
      of the file containing the image of the foreign volume.

Description

      The EXCHANGE MOUNT command enters the description of the  foreign
      volume in internal tables maintained by EXCHANGE.  It is separate
      and distinct from the DCL MOUNT command, which enters the  device
      in  tables maintained by the VMS operating system.

Qualifiers

Additional information available:

/DATA_CHECK/FOREIGN/MESSAGE/VIRTUAL/VOLUME_FORMAT
/WRITE

/DATA_CHECK

 /DATA_CHECK[=(READ,WRITE)]
 /NODATA_CHECK

      The /DATA_CHECK qualifier determines whether EXCHANGE performs  a
      second  operation  after  every  I/O operation to verify that the
      data was correctly transferred.

/FOREIGN

      Indicates that the volume is a physical device, not a virtual
      device.

/MESSAGE

 /MESSAGE
 /NOMESSAGE

      The /MESSAGE qualifier  controls  whether  or  not  EXCHANGE
      prints  a message  which says  that the  volume was mounted.

/VIRTUAL

      The /VIRTUAL qualifier is used to mount  a  Files-11  file  as  a
      virtual-device.   When  /VIRTUAL is used, the MOUNT command takes
      two parameters.  The first parameter is a device-name which  will
      be  assigned  as  the  name  of  the  virtual-device.  The second
      parameter is the name of the Files-11 file which is the image  of
      a foreign volume.

/VOLUME_FORMAT

 /VOLUME_FORMAT=option

      The /VOLUME_FORMAT qualifier defines the physical format  of  the
      volume to be processed.

/WRITE

 /WRITE
 /NOWRITE

      Controls whether the volume can be written.

RENAME

 Changes the file  specification  of  an  existing  file  on  a  block-
 addressable foreign volume.

 Format
         EXCHANGE>  RENAME   input-file-spec   output-file-spec

 Prompts
         From:  input-file-spec
         To:    output-file-spec

Additional information available:

ParametersQualifiers

Parameters

 input-file-spec

      Specifies the names of one or more files whose specifications are
      to be changed.

 output-file-spec

      Provides the new file specification to be applied  to  the  input
      file.  The RENAME command uses the file name and file type of the
      input file specification to  provide  defaults  for  nonspecified
      fields in the output file.

Qualifiers

Additional information available:

/LOG/SYSTEM/VOLUME_FORMAT

/LOG

 /LOG
 /NOLOG

      Controls  whether  the   RENAME   command   displays   the   file
      specification of each file that it renames.

/SYSTEM

 /SYSTEM
 /NOSYSTEM

      Controls whether the EXCHANGE RENAME command renames files  which
      have a file extension of ".SYS".  These files are typically files
      which are necessary for the operation of an RT-11  system.   Only
      RT-11 volumes treat .SYS files in this special manner.

/VOLUME_FORMAT

 /VOLUME_FORMAT=option

      The /VOLUME_FORMAT qualifier defines the physical format  of  the
      volume  to  be  processed.   Currently RT-11 volumes are the only
      volumes on which RENAME is supported.

SHOW

 Shows devices currently known to EXCHANGE.

 Format
         EXCHANGE>  SHOW
 Prompts
         None.

TYPE

 The EXCHANGE TYPE command displays the contents of a file or group  of
 files on the current output device.

 Format
         EXCHANGE>  TYPE   file-spec[,...]
 Prompts
         File:  file-spec[,...]

Additional information available:

ParametersQualifiers

Parameters

 file-spec[,...]

      Specifies the names of one or more input files to be shown.

Qualifiers

Additional information available:

/LOG/RECORD_FORMAT/REWIND/VOLUME_FORMAT

/LOG

 /LOG
 /NOLOG

      Controls whether EXCHANGE TYPE displays the  file  specifications
      of each file printed.

/RECORD_FORMAT

 /RECORD_FORMAT=(option[,...])

      The  /RECORD_FORMAT  qualifier  defines   the   internal   record
      structure of a file and other attributes of the records.

/REWIND

 /REWIND
 /NOREWIND

      Causes the DOS-11 input tape reel to be logically rewound (/REWIND)
      or not rewound  (/NOREWIND) to beginning-of-tape before EXCHANGE
      searches for the input file name.

/VOLUME_FORMAT

 /VOLUME_FORMAT=option

      The /VOLUME_FORMAT qualifier defines the physical format  of  the
      volume to be processed.

/NETWORK

 The  EXCHANGE/NETWORK  command allows VMS to transfer files to or from
 operating systems that  do not support the VMS file organizations. The
 transfer occurs over a DECnet  communications  link  that connects VMS
 and non-VMS operating system nodes.

 If  the  non-VMS  system  does  not  support  VMS  file organizations,
 EXCHANGE/NETWORK  may  modify  or  discard  file and record attributes
 during  the  transfer.  However,  if  the target system is a VMS node,
 users  have  the  option of applying new file and record attributes to
 the   output   file  with  a  File  Definition  Language  (FDL)  file.
 Alternatively, if transferring a CDA document, issue the following
 command after the EXCHANGE/NETWORK command:

 $ SET FILE/SEMANTICS=[ddif,dtif] document-name.doc

 EXCHANGE/NETWORK  provides a number of defaults to handle the majority
 of transfers properly. However, in some situations, users need to know
 their file or record format requirements at both nodes.

 Format:

 EXCHANGE/NETWORK input-file-spec[,...] output-file-spec

Additional information available:

ParametersTransfer ModesQualifiersExamples

Parameters

 input-file-spec[,...]

 Specifies  the  name of an existing file to be  transferred.  Wildcard
 characters  are  allowed.  Use  a  comma (,) to indicate multiple file
 specifications

 output-file-spec

 Specifies  the  name  of  the  output  file  to  which  the  input  is
 transferred.

 You  must specify at least one field in the output file specification.
 If you omit  the  device or directory, your current default device and
 directory  are  used.  The EXCHANGE/NETWORK command replaces any other
 missing  fields  (file  name,  file  type,  version  number)  with the
 corresponding field of the input file specification.

 EXCHANGE/NETWORK  creates  a new output file for every input file that
 you specify.

Transfer Modes

 The   EXCHANGE/NETWORK   command   has  four  transfer  mode  options:
 AUTOMATIC,  BLOCK,  RECORD,  and  CONVERT.  For  most  file transfers,
 AUTOMATIC  is  sufficient.  The  AUTOMATIC transfer mode option allows
 EXCHANGE/NETWORK  to  transfer files using either block or record I/O.
 The  selection  is  based  on  the  input  file  organization  and the
 operating systems involved.

 Selecting  the  BLOCK  transfer mode option forces EXCHANGE/NETWORK to
 open  both  the  input and output file for BLOCK I/O access. The input
 file  is  then transferred to the output file block by block. Use this
 transfer  mode  when you transfer executable images. It is also useful
 whenever you must preserve a file's content exactly, which is a common
 requirement when you store files temporarily on another system or when
 cooperating applications exist on the systems.

 Selecting  the  RECORD transfer mode option forces EXCHANGE/NETWORK to
 open  both  the  input file and output file for record I/O access. The
 input  file  is  then transferred to the output file record by record.
 This transfer mode is primarily used for transferring text files.

 Selecting  the CONVERT transfer mode option forces EXCHANGE/NETWORK to
 open  the  input  file for RECORD access and the output file for BLOCK
 access.  Records  are  then  read  in from the input file, packed into
 blocks,  and  written  to  the  output  file.  This  transfer  mode is
 primarily  used  for  transferring  files  with  no  implied  carriage
 control. For example, to transfer a file created with Digital Standard
 Runoff to  a DECNET-DOS system, you must use the CONVERT transfer mode
 option.  To transfer the resultant output file back to a VMS node, use
 the AUTOMATIC transfer mode option.

Qualifiers

Additional information available:

/BACKUP/BEFORE/BY_OWNER/CONFIRM/CREATED/EXCLUDE
/EXPIRED/FDL/LOG/MODIFIED/SINCE/TRANSFER_MODE

/BACKUP

 /BACKUP

 Selects files according to the dates of their most recent backup. This
 qualifier  is  relevant  only  when  used  with  the /BEFORE or /SINCE
 qualifier. Use of the /BACKUP qualifier is incompatible with /CREATED,
 /EXPIRED and /MODIFIED. /CREATED is the default.

/BEFORE

 /BEFORE[=time]

 Selects only those files that are dated before the specified time.

 You  can  specify either an absolute time or a combination of absolute
 and  delta  times.  See  the  VMS  DCL  Concepts  Manual  for complete
 information  on  specifying time values. You can also use the keywords
 TODAY,  TOMORROW,  and  YESTERDAY. If  you omit the time, TODAY is the
 default.

/BY_OWNER

 /BY_OWNER[=uic]

 Selects one or more files only if their owner user identification code
 (UIC) matches the specified owner UIC.

 Specify the UIC using standard UIC format as described in the  VMS DCL
 Concepts Manual.

 If the /BY_OWNER qualifier  is specified without a UIC, the UIC of the
 current process is assumed.

/CONFIRM

 /CONFIRM
 /NOCONFIRM (default)

 Controls   whether   a  request  is  issued  before  each   individual
 EXCHANGE/NETWORK  operation,  to  confirm that the operation should be
 performed on that file.

 When the system  issues the prompt, you can issue any of the following
 responses:

 YES            NO              QUIT
 TRUE           FALSE           CTRL/Z
 1              0               ALL
                <RET>

 You  can  use any combination of upper- and lowercase letters for word
 responses.  Word  responses  can be abbreviated to one or more letters
 (for  example,  T,  TR, or TRU for TRUE). Affirmative answers are YES,
 TRUE,  and  1.  Negative  answers are NO, FALSE, 0, and <RET>. QUIT or
 CTRL/Z  indicates that you want to stop processing the command at that
 point.  When  you  respond with ALL, the command continues to process,
 but  no  further  prompts are given. If you type a response other than
 one of those in the list, the prompt will be reissued.

/CREATED

 /CREATED (default)

 Selects  files  based  on  their  dates of creation. This qualifier is
 relevant  only  when used with the /BEFORE or /SINCE qualifier. Use of
 the  /CREATED  qualifier  is  incompatible with /BACKUP, /EXPIRED, and
 /MODIFIED.

/EXCLUDE

 /EXCLUDE=(file-spec[,...])

 Any files that match  the listed file specifications are excluded from
 the  EXCHANGE/NETWORK operation. If you specify only one file, you can
 omit the parentheses.

 Wildcard  characters  are  supported for file specifications. However,
 you cannot use relative version numbers to exclude a specific version.
 The  file specification can contain a directory specification, but not
 a device specification.

/EXPIRED

 /EXPIRED

 Selects  files  according to the dates on which they will expire. This
 qualifier  is  relevant  only  when  used  with  the /BEFORE or /SINCE
 qualifier. Use of the /EXPIRED qualifier is incompatible with /BACKUP,
 /CREATED, and /MODIFIED. /CREATED is the default.

/FDL

 /FDL=fdl-file-spec

 Specifies  that  the  output file characteristics are described in the
 File  Definition  Language  (FDL)  file.  See  the VMS File Definition
 Utility Manual for more information on FDL files.

 Use  of  the  /FDL  qualifier  implies  the  transfer  mode  is block.
 However,   whatever   transfer   mode  the  user  specifies  with  the
 /TRANSFER_MODE qualifier prevails.

/LOG

 /LOG
 /NOLOG (default)

 Controls  whether  the  EXCHANGE/NETWORK  command   displays  the file
 specifications of each file copied.

 When you use the /LOG qualifier, the EXCHANGE/NETWORK command displays
 the  following for each copy operation: (1) the file specifications of
 the input and output files, and (2) the number of blocks or the number
 of  records  copied  (depending  on  whether  the  file is copied on a
 block-by-block or record-by-record basis).

/MODIFIED

 /MODIFIED

 Selects files according to the dates on which they were last modified.
 This  qualifier  is relevant only when used with the /BEFORE or /SINCE
 qualifier.  Use  of  the  /MODIFIED  qualifier  is  incompatible  with
 /BACKUP, /CREATED, and /EXPIRED. /CREATED is the default.

/SINCE

 /SINCE[=time]

 Selects only those files that are dated after the specified time.

 You  can  specify either an absolute time or a combination of absolute
 and  delta  times.  See  the  VMS  DCL  Concepts  Manual  for complete
 information  on  specifying time values. You can also use the keywords
 TODAY,  TOMORROW,  and  YESTERDAY.  If  no time is specified, TODAY is
 assumed.

/TRANSFER_MODE

 /TRANSFER_MODE=option

 Specifies the I/O method to be used in the transfer. This qualifier is
 useful  for all file formats. You can specify any one of the following
 options:

 AUTOMATIC                Allow EXCHANGE/NETWORK to determine the
                          appropriate transfer mode.

 BLOCK                    Transfer files block-by-block.

 RECORD                   Transfer files record-by-record.

 CONVERT[=option[,...]]   Read records from the input file, pack them
                          into blocks, and write to the output file in
                          block mode. The option determine what
                          additional information is inserted during the
                          transfer.

 The CONVERT transfer mode has the following options associated with it:

 CARRIAGE_CONTROL         All carriage control information in the input
                          record is interpreted, expanded into actual
                          characters, and inserted into the output
                          record.

 COUNTED                  The length of the record is stored in the
                          first two bytes of the output record.

 FIXED_CONTROL            All fixed control information in the input
                          record is inserted into the output record.

 RECORD_SEPARATOR=separator

                          A separator character is appended to the end
                          of each output record. Valid separator
                          characters are CR, LF, or CRLF



Examples

 1. $ EXCHANGE/NETWORK VMS_FILE.DAT FOO::FOREIGN_SYS.DAT

    The  EXCHANGE/NETWORK  command  transfers  the  file   VMS_FILE.DAT
    located  in  the  current  default device and directory to the file
    FOREIGN_SYS.DAT on the non-VMS system FOO. Since the /TRANSFER_MODE
    qualifier   was   not   explicitly   specified,    EXCHANGE/NETWORK
    automatically  determines  whether  the  transfer  method should be
    block or record I/O.

 2. $ EXCHANGE/NETWORK/TRANSFER_MODE=BLOCK -
    _$ FOO::FOREIGN_SYS.DAT VMS_FILE.DAT

    This  command transfers the file FOERIGN_SYS.DAT on node FOO to the
    file  VMS_FILE.DAT  in  the  current  default device and directory.
    BLOCK I/O is specified for the transfer mode.

 3. $ EXCHANGE/NETWORK/FDL=VMS_FILE_DEFINITION.FDL -
    _$ FOO::REMOTE_FILE.TXT VMS_FILE.DAT

    This  command transfers the file REMOTE_FILE.TXT on node FOO to the
    file   VMS_FILE.DAT.  The  file  attributes  for  the  output  file
    VMS_FILE.DAT  are  obtained from the File Definition Language (FDL)
    source  file  VMS_FILE_DEFINITION.FDL.  Use  of  the /FDL qualifier
    implies  that  the  transfer  mode is BLOCK unless another transfer
    mode is explicitly specified.

 4. $ EXCHANGE/NETWORK -
    _$ /TRANSFER_MODE=CONVERT=(CARRIAGE_CONTROL,COUNTED, -
    _$ RECORD_SEPARATOR=CRLF,FIXED_CONTROL) -
    _$ PRINT_FILE.TXT FOO::*

    This  command  transfers  the  file PRINT_FILE.TXT from the current
    default  device  and  directory  to  the file PRINT_FILE.TXT on the
    non-VMS   node  FOO.  The  use  of  the  CONVERT  option  with  the
    /TRANSFER_MODE qualifier forces the input file to be read in record
    by  record,  modified as specified by the convert options described
    below,  and  written  to  the  output  file block by block. As many
    records as will fit are packed into the output blocks.

    The CONVERT option CARRIAGE_CONTROL specifies that carriage control
    information  is  converted  to ASCII characters and inserted before
    the  data  or  appended  to the record, depending on whether prefix
    control  or  postfix  control  or both are used. The CONVERT option
    FIXED_CONTROL  specifies  that  any  fixed  control  information be
    translated to ASCII characters and inserted at the beginning of the
    record. The  CONVERT  option  RECORD_SEPARATOR=CRLF appends the two
    specified  characters, carriage return and line feed, to the end of
    the  record.  The  CONVERT  option COUNTED specifies that the total
    length  of  the  record  must  be  counted  (once the impact of all
    previous  convert  options  have  been  added),  and  the result is
    inserted  at  the  beginning of the record, in the first two bytes.

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026