Programmer's WorkBench (pwb.hlp) (Table of Contents; Topic list)
Filename-Parts Syntax
                                             Up Contents Index Back
─────Programmer's WorkBench─────────────────────────────────────────────────
 
     The Filename-Parts Syntax is used by PWB to pass the name of the
     current file to external programs or operating-system commands. The
     letters in this syntax are case sensitive.
 
     Syntax
 
     %%   A literal percent sign (%).
 
     %s   The fully qualified path of the current file.
 
          If the current file is a pseudofile, %s specifies the name of
          a temporary disk file created for the external command to
          operate on. The temporary file is destroyed before returning
          to PWB and is never accessible to the editor.
          See: Pseudofile
 
     %|[d][p][f][e]F
          Parts of the current filename.
 
          The parts of the name are drive (d), path (p), base name (f),
          and extension (e). If the current file is a disk file named
          'c:\scratch\test.txt' or the "<COMPILE>Build Results"
          pseudofile, the given syntax yields:
 
          Syntax    Disk File               Pseudofile
          ─────────────────────────────────────────────────────
          %|F       c:\scratch\test.txt     <COMPILE>
          %|dF      c:
          %|pF      \scratch
          %|fF      test                    <COMPILE>
          %|eF      .txt
          %|pfF     \scratch\test           <COMPILE>
          %s        c:\scratch\test.txt     c:\tmp\PWB00031.r00
          %%        %                       %
 
          The title of a pseudofile cannot be specified with the %|F
          syntax, but it is accessible to macros by using the Curfile
          predefined macro.
          See: Curfile, Pseudofile
 
     WARNING: The %|F syntax specifies the name of the current file. For
              the command specified in the Readonly switch, this may not
              be the desired file. Use %s for the Readonly switch.
 
     See
 
     Readonly, Printcmd, Pseudofile
     File menu, Print
     Run menu, Customize Run Menu
     Run menu, Run DOS Command
     User Switch
                                    -♦-