home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR4 / V12N16.ZIP / PE.BAT < prev    next >
DOS Batch File  |  1992-12-16  |  1KB  |  61 lines

  1. @ECHO OFF
  2. :PE.BAT - Path Editor.  Add or remove directories
  3. IF '%2'==''  GOTO Help
  4. IF '%1'=='+' GOTO AddEnd
  5. IF '%1'=='&' GOTO AddBegin
  6. IF '%1'=='-' GOTO Drop
  7. IF '%1'=='¼' GOTO DoDrop
  8. GOTO Help
  9.  
  10. :===== AddEnd ========
  11. PATH=%PATH%;%2
  12. ECHO %2 added at end of path.
  13. GOTO End
  14.  
  15. :===== AddBegin ======
  16. PATH=%2;%PATH%
  17. ECHO %2 added at beginning of path.
  18. GOTO End
  19.  
  20. :===== Drop ==========
  21. SET ¼=%PATH%
  22. PATH=%2
  23. SET PE_drop=%path%
  24. :: Now variable drop contains %2 capitalized
  25. PATH=%¼%
  26. SET ¼=
  27. SET PE_rem=
  28. :: Restart, passing PATH as parameters
  29. %0 ¼ %PATH%
  30.  
  31. :===== DoDrop ========
  32. SET PATH=
  33. :==  DropLoop
  34. SHIFT
  35. IF '%1'=='' GOTO DoneDrop
  36. IF '%1'=='%PE_drop%' GOTO DidRemove
  37. IF '%PATH%'=='' PATH=%1
  38. IF '%PATH%'=='%1' GOTO DropLoop
  39. PATH=%PATH%;%1
  40. GOTO DropLoop
  41. :==  DidRemove
  42. SET PE_rem=YES
  43. GOTO DropLoop
  44.  
  45. :===== DoneDrop ======
  46. IF '%PE_rem%'=='' ECHO %PE_drop% not found
  47. IF '%PE_rem%'=='YES' ECHO %PE_drop% removed from path
  48. SET PE_drop=
  49. SET PE_rem=
  50. GOTO End
  51.  
  52. :===== Help ==========
  53. ECHO The options are:
  54. ECHO %0 + directory   :  adds directory at end of path
  55. ECHO %0 & directory   :  adds directory at start of path
  56. ECHO %0 - directory   :  drops directory from path
  57. ECHO Note that the PATH must not be empty.
  58.  
  59. :===== End ===========
  60. PATH
  61.