home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS - Coast to Coast / simteldosarchivecoasttocoast.iso / pcmag / vol11n16.zip / PATHEDIT.BAT < prev    next >
DOS Batch File  |  1992-02-22  |  978b  |  50 lines

  1. @echo off
  2. : PATHEDIT by Rich Davies, Aurora CO
  3. if '%1'=='+'   shift
  4. if '%1'==''    goto help
  5. if '%1'=='-'   goto drop
  6. if '%1'=='sub' goto sub
  7.  
  8. : Optionally, put new dir first, path=%1;%path%
  9. path=%path%;%1
  10. ECHO %1 added.
  11. : Display path
  12. path
  13. goto end
  14.  
  15. :drop
  16. IF '%2'=='' goto help
  17. set removed=
  18. set tmp-path=%path%
  19. path=%2
  20. set drop=%path%
  21. : Now drop contains %2 capitalized
  22. path=%tmp-path%
  23. set tmp-path=
  24. for %%a in (%path%) do call %0 sub %%a
  25. path=%tmp-path%
  26. set tmp-path=
  27. IF '%removed%'=='' ECHO %drop% not found
  28. IF '%removed%'=='YES' ECHO %drop% removed
  29. set drop=
  30. set removed=
  31. : Display path
  32. path
  33. goto end
  34.  
  35. :help
  36. ECHO The options are:
  37. ECHO %0 - directory        :  drops directory from path
  38. ECHO.
  39. ECHO %0 [+] directory      :  adds directory,  "+" is optional
  40. ECHO.
  41. goto end
  42.  
  43. :sub
  44. if %drop%==%2 SET removed=YES
  45. if %drop%==%2 goto end
  46. if '%tmp-path%'=='' set tmp-path=%2
  47. if %tmp-path%==%2 goto end
  48. set tmp-path=%tmp-path%;%2
  49. :end
  50.