

ASSIGN(1)         Unix Programmer's Manual         ASSIGN(1)


NNNAAAMMMEEE
     assign - Assign a drive letter to a different drive


SSSYYYNNNOOOPPPSSSIIISSS
     aaassssssiiigggnnn [/mmm] [/ssshhhaaadddooowww] /???
     aaassssssiiigggnnn [/mmm] [/ssshhhaaadddooowww] /ssstttaaatttuuusss
     aaassssssiiigggnnn [/mmm] [/ssshhhaaadddooowww] /uuu
     aaassssssiiigggnnn [/mmm] [/ssshhhaaadddooowww] [{ dddrrr111[:]=dddrrr222[:] }]


DDDEEESSSCCCRRRIIIPPPTTTIIIOOONNN
     _A_s_s_i_g_n maps a drive letter to a different  drive.  This
     mapping  effects  only  the  drive  letter, but not the
     path, what makes _A_s_s_i_g_n different to _S_u_b_s_t, e.g.:
     With  the  current  working  paths   "C:\FREEDOS"   and
     "B:\TEMP" after the commands "assign B=C" and "cd C:\",
     the path "B:" also points to the directory "C:\".
     Whereas after the commands "subst B: ." and  "cd  C:\",
     the path "B:"  still points to "C:\FREEDOS".

     Because this program is no TSR, do not load it via  the
     "LOADHIGH" or the "LH" command.

OOOPPPTTTIIIOOONNNSSS

     ///???   Display a little help screen.

     ///SSSHHHAAADDDOOOWWW
          This option hides the resident portion  of  _A_s_s_i_g_n
          from being detected easily. That includes:
          1)  The  memory  block  containing  the   resident
          portion is marked as a part of the system.
          2) The installation check interrupt  returns  "Not
          installed, but not allowed to install" rather than
          "Installed" or "Not installed".

          If the resident portion  is  installed  with  this
          option,   but   subsequent  invokations  are  made
          without this option, a warning pops  up,  but  the
          action is performed.

          The option may be abbreviated down to ///SSSHHH.

     ///SSSTTTAAATTTUUUSSS
          Display all assigned drive letters in the form:
          dr1: => dr2:
          where dddrrr111 is the assigned drive letter and dddrrr222 the
          drive, where dr1 points to.

          If there is no assigment at all, no output will be
          displayed.

          This option prevents the loading of  the  resident
          portion, if it has not already been installed.



                      08 August 1995                       1



ASSIGN(1)         Unix Programmer's Manual         ASSIGN(1)


          The option may be abbreviated down to ///SSS.

     ///uuu   Uninstall a previously installed _A_s_s_i_g_n.

     dddrrr111[:]=dddrrr222[:]
          This defines a drive letter assignment, where  dddrrr111
          shall  point  to dddrrr222. The colons ":" are optional.
          There are no whitespaces allowed between the drive
          letters, the colons and the equal sign '='.

          If the resident portion is not already loaded,  it
          will be loaded without further notice.

     ///mmm   Move the resident portion into the  UMB  area,  if
          possible.   This   option  is  ignored,  when  the
          resident portion is already installed.

     no option
          If  there  is  neither  ///SSSTTTAAATTTUUUSSS  nor  ///uuu  nor   an
          assignment  specified  on  the  command  line, all
          existing  assignments  are  broken,  so  that  all
          letters point to themselfs in result.

KKKNNNOOOWWWNNN BBBUUUGGGSSS

     +o    Because _A_s_s_i_g_n is no TSR itself,  a  loading  with
          one  of  the commands "LOADHIGH" or "LH" may fail.
          If you want to load the resident portion high, you
          must specify the ///mmm option.

     +o    The options ///SSSTTTAAATTTUUUSSS and ///SSSHHHAAADDDOOOWWW do not follow  the
          option  standard  because  of  compatibly  to  the
          original _A_s_s_i_g_n.

     +o    Later  installed  TSR's  or  a  secondary  command
          processor  (shell)  mostly  prevent  the uninstall
          process. In this case, _A_s_s_i_g_n  is  not  suspended,
          but  remains  active in memory. Use AAASSSSSSIIIGGGNNN without
          any option to clear the assignment table instead.

SSSEEEEEE AAALLLSSSOOO
     Subst, Join

CCCOOONNNTTTRRRIIIBBBUUUTTTEEERRRSSS
         Steffen Kaiser
     Ernst-Tha"lmann-Stra|3e 2
          D-09126 Iden
      Deutschland - Germany










                      08 August 1995                       2

