

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


NNNAAAMMMEEE
     assign - Assign a drive letter to a different drive


SSSYYYNNNOOOPPPSSSIIISSS
     aaassssssiiigggnnn [/mmm] [/ssshhhaaadddooowww] /???
     aaassssssiiigggnnn [/mmm] [/ssshhhaaadddooowww] /ssstttaaatttuuusss
     aaassssssiiigggnnn [/mmm] [/ssshhhaaadddooowww] /uuu
     aaassssssiiigggnnn [/mmm] [/ssshhhaaadddooowww] [{ dddrrr111[:]=dddrrr222[:] }]


DDDEEESSSCCCRRRIIIPPPTTTIIIOOONNN
     _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.

OOOPPPTTTIIIOOONNNSSS

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

     ///SSSHHHAAADDDOOOWWW
          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 ///SSSHHH.

     ///SSSTTTAAATTTUUUSSS
          Display all assigned drive letters in the form:
          dr1: => dr2:
          where dddrrr111 is the assigned drive letter and dddrrr222 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 ///SSS.

     ///uuu   Uninstall a previously installed _A_s_s_i_g_n.

     dddrrr111[:]=dddrrr222[:]
          This defines a drive letter assignment, where  dddrrr111
          shall  point  to dddrrr222. 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.

     ///mmm   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  ///SSSTTTAAATTTUUUSSS  nor  ///uuu  nor   an
          assignment  specified  on  the  command  line, all
          existing  assignments  are  broken,  so  that  all
          letters point to themselfs in result.

KKKNNNOOOWWWNNN BBBUUUGGGSSS

     +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 ///mmm option.

     +o    The options ///SSSTTTAAATTTUUUSSS and ///SSSHHHAAADDDOOOWWW 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 AAASSSSSSIIIGGGNNN without
          any option to clear the assignment table instead.

SSSEEEEEE AAALLLSSSOOO
     Subst, Join

CCCOOONNNTTTRRRIIIBBBUUUTTTEEERRRSSS
         Steffen Kaiser
     Ernst-Tha"lmann-Stra|3e 2
          D-09126 Iden
      Deutschland - Germany










                      08 August 1995                       2

