home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / m / msh_ut11.zip / MSH_UTIL.DOC < prev    next >
Text File  |  1992-05-10  |  7KB  |  127 lines

  1. ---------------------------------------------------------------
  2. This is version 1.1 of msh_util (last update 9.5.1992)
  3. ---------------------------------------------------------------
  4. This archive (msh_util.arj/zip/lzh or whatsoever) contains:
  5.  - some little programs for the use with Mi-Shell (of course
  6.    you could use them standalone)
  7.  - some bugfixes for the original scripts
  8.  - a whole set of scripts to make MiShell even more NC-alike.
  9. ---------------------------------------------------------------
  10.  
  11. It should contain these files:
  12.  
  13.     MAKEFILE      a Makefile for the package
  14.     MSH_UTIL.DOC  this file
  15.     CP.PAS        pascal-source for the Copy-program
  16.     RM.PAS        pascal-source for the Remove-program
  17.     MV.PAS        pascal-source for the Move-program
  18.     DSKFREE.PAS   pascal-source for the Disk-Free-program
  19.     MYMKDIR.PAS   pascal-source for the MkDir-program
  20.     CPMV.INC      pascal-source for common code of mv/cp
  21.                   (bases on sdfc114 by <nemossan>)
  22.     FORMUNIT.PAS  pascal-source for formatting-routines
  23.                   (from the german magazine c't 02/92)
  24.     MINIWIND.PAS  pascal-source for alert-boxes (quick'n dirty)
  25.     MSHSUPPO.PAS  pascal-source for support of MSH-LOOOOOOONG-
  26.                   commandlines (a lot more than DOS's 127 chars)
  27.     MYDEFS.ZIP    My definitions for MSH to make it more NC-alike
  28.                   (if you don't like them and want just to add the
  29.                   possiblities of the utilities, then take just the
  30.                   following msh-files and adapt them).
  31.                   BUT: at least try them once, I think they should
  32.                        make life a lot easier and there are a lot
  33.                        of bugs removed!
  34.     ARCHIVER.MSH  enhanced possibilities for archive-handling
  35.     BERK.MSH      a replacement for the same file of the Mi-Shell
  36.                   to adapt the slightly different paramaters for
  37.                   cp, rm, mv
  38.     CONFIG.MSH    loads the necessary scripts
  39.     PANEL.MSH     an enhanced panel_stats-feature (CtrlL)
  40.     WILD.MSH      an enhanced wildrun feature of a command over
  41.                   all selected files
  42.     (maybe as well the ready compiled sources with .TPU and .EXE
  43.     extensions)
  44.  
  45. Mi-Shell is a VERY-GOOD-COMPLETELY-PROGRAMMABLE-HIGHLY-RECOMMENDED-
  46. NORTON-COMMANDER-LIKE-SHAREWARE-DOS-SHELL (wow, what a word!).
  47. You can get it via ftp (msh20.zip) or directly from OPENetwork
  48. (adress see below; registration fee $49).
  49. (By the way: I don't have any connections with OPENetwork whatso-
  50. ever; this praise of Mi-Shell is a very personal but valid one).
  51.  
  52. In the distribution package of the MiShell there are some utilities
  53. from OPENetwork's Berkeley-Utilities: rm, cp, ls and mv.
  54. These utilities have two disadvantages:
  55.  - They are only demonstration copies valid to a certain date. The
  56.    complete package of Unix-like utilities costs another $200.
  57.    (Well in the meantime I learned that with your registration
  58.    you get registered versions of these utilities; still for such
  59.    a shell they aren't "friendly" enough)
  60.  - I am now very familiar with the Norton Commander and liked and
  61.    disliked some features, so I tried to emulate them (especially
  62.    their userfriendliness)
  63.  
  64. These are my replacements (all complete with source-code for Turbo-
  65. Pascal (6.0 but should run on >4.0 if you adapt some compiler-flags).
  66.   CP  Copies a lot of files (bases on sdfc114.pas of <nemossan>, so
  67.       all praise to him) by reading as many files as possible in
  68.       standard-memory and writing them "en bloc" to the destination
  69.       directory. May copy recursively, only newer files and without
  70.       any questions wahatsoever (by default it asks for confirmation
  71.       before overwriting existing files (and it's possible to switch
  72.       at this point to overwriting all files or overwriting only older
  73.       files and so on).
  74.   MV  Very similar to CP (well, almost identical). Moves files
  75.   RM  Deletes a whole bunch of files (as well as recursively through
  76.       a whole directory-tree if you allow it).
  77. By the way, by pressing ESC you can cancel the whole process at
  78. (nearly) any time in each program.
  79.  
  80. There are also two little utilities, which don't make much sense outside
  81. MiShell, but decide yourself:
  82.  
  83.   MYMKDIR   A MkDir-Clone that is capable to create all necessary parent-
  84.             directories if they don't exist yet.
  85.             Example: You have directory "c:\tmp" and want to create
  86.             "C:\tmp\tst\1\2". Via DOS you had to give three commands:
  87.               "md c:\tmp\tst"
  88.               "md c:\tmp\tst\1"
  89.               "md c:\tmp\tst\1\2"
  90.             OR JUST SAY:
  91.               "mymkdir c:\tmp\tst\1\2"
  92.   DSKFREE   takes first param and gets free and total space on this drive.
  93.             Then it writes these results in an external file which could
  94.             be specified by a second command-line-parameter.
  95.             E.G. "dskfree a: drivea.dat" would create a file called
  96.             "drivea.dat". This file could contain something like this
  97.             --- START OF FILE
  98.               730.112 bytes in A:
  99.               132.096 bytes free
  100.             --- END OF FILE
  101.  
  102. -- LEGAL STUFF FOLLOWS HERE, SKIP IF YOU CAN'T READ THEM ANY MORE ! --
  103.  
  104. NO WARRANTY.  ANY USE BY YOU OF THE SOFTWARE IS AT YOUR OWN
  105. RISK. I DISCLAIM ALL WARRANTIES OF ANY KIND, EITHER EXPRESS
  106. OR IMPLIED, INCLUDING, WITHOUT LIMITATION, IMPLIED WARRANTIES
  107. OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  108.  
  109. NO LIABILITY FOR CONSEQUENTIAL DAMAGES.  In no event shall
  110. I be liable for any damages whatsoever (including, without
  111. limitation, damages for loss of business profits, business
  112. interruption, loss of business information, or other pecuniary
  113. loss) arising out of the use or inability to use this product,
  114. even if I have been advised of the possibility of such damages.
  115. Because some states do not allow the exclusion or limitation of
  116. liability for consequential or incidental damages, the above
  117. limitation may not apply to you.
  118.  
  119. -----------------------------------------------------------------------
  120.  
  121. Here is my address:            Here the address of OPENetwork:
  122. Jens Pirnay                    OPENetwork
  123. Wuermstrasse 1                 215 Berkeley Place
  124. D-8400 Regensburg              Brooklyn, New York 11217
  125. Germany                        Voice: 718-398-3838 Fax: 718-638-2240
  126.                                BBS: 718-638-2239
  127.