home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / v / v12n04.zip / SETVER.ZIP / SETVERD.BAT < prev   
DOS Batch File  |  1992-08-12  |  2KB  |  75 lines

  1. @ECHO OFF
  2. ECHO SETVERD.BAT - Removes all entries from SETVER table
  3.  
  4. REM Make sure SETVERD.BAT is in current directory
  5. IF EXIST SETVERD.BAT GOTO AnyEntries
  6. ECHO Please run SETVERD.BAT from the current directory
  7. GOTO End
  8.  
  9. :AnyEntries
  10. REM First be sure there *ARE* any entries
  11. SETVER | FIND "No entries" > SV1$$$$$.$$$
  12. COPY SV1$$$$$.$$$ SV2$$$$$.$$$ > NUL
  13. IF NOT EXIST SV2$$$$$.$$$ GOTO YesEntries
  14. TYPE SV2$$$$$.$$$
  15. GOTO End
  16.  
  17. :YesEntries
  18. REM If SETVER device not loaded, print a reminder
  19. SETVER | FIND "device" > SV1$$$$$.$$$
  20. COPY SV1$$$$$.$$$ SV2$$$$$.$$$ > NUL
  21. IF NOT EXIST SV2$$$$$.$$$ GOTO SVLoaded
  22. TYPE SV2$$$$$.$$$
  23. DEL SV2$$$$$.$$$
  24. ECHO       (However, that won't stop SETVERD.BAT from working.) ECHO.
  25. GOTO SVLoaded
  26.  
  27. REM These next three lines become SV1$$$$$.BAT.  Each
  28. REM begins with two Tab characters.
  29.         ECHO   Removing %1    from SETVER table
  30.         ECHO SETVER %1 %2 >> RESETVER.BAT
  31.         SETVER %1 /D /Q
  32.  
  33. :SVLoaded
  34. REM Creating ancillary files...
  35. REM Create SV1$$$$$.BAT - note that there are two Tab
  36. REM   characters between the first pair of quotes
  37. TYPE SETVERD.BAT | FIND "        " | FIND /V "FIND" > SV1$$$$$.BAT
  38. REM Create SV1$$$$$.CMD
  39. ECHO N SV1$$$$$.CMD > SV1$$$$$.SCR
  40. ECHO E 100 "sv1$$$$$ " >> SV1$$$$$.SCR
  41. ECHO RCX >> SV1$$$$$.SCR
  42. ECHO 9 >> SV1$$$$$.SCR
  43. ECHO W >> SV1$$$$$.SCR
  44. ECHO Q >> SV1$$$$$.SCR
  45. DEBUG < SV1$$$$$.SCR > NUL
  46. DEL SV1$$$$$.SCR
  47.  
  48. ECHO @ECHO OFF > RESETVER.BAT
  49. ECHO ECHO RESETVER.BAT: Restoring SETVER table >> RESETVER.BAT
  50. ECHO CTTY NUL >> RESETVER.BAT
  51.  
  52. ECHO Now removing all entries from SETVER table
  53. ECHO.
  54. SETVER | FIND "." | FIND /V "device" > SV1$$$$$.$$$
  55.  
  56. :Loop
  57. COPY SV1$$$$$.CMD + SV1$$$$$.$$$ SV2$$$$$.BAT > NUL
  58. CALL SV2$$$$$.BAT
  59. TYPE SV2$$$$$.BAT | FIND /V "sv1$$$$$" > SV1$$$$$.$$$
  60. COPY SV1$$$$$.$$$ SV2$$$$$.BAT > NUL
  61. IF EXIST SV2$$$$$.BAT GOTO Loop
  62.  
  63. ECHO CTTY CON >> RESETVER.BAT
  64. ECHO ECHO Restoration complete >> RESETVER.BAT
  65. ECHO.
  66. ECHO All entries removed from SETVER table.  Reboot to activate changes.
  67. ECHO.
  68. ECHO Run RESETVER.BAT to *restore* the removed entries.
  69.  
  70. :End
  71. IF EXIST SV1$$$$$.$$$ DEL SV1$$$$$.$$$
  72. IF EXIST SV2$$$$$.$$$ DEL SV2$$$$$.$$$
  73. IF EXIST SV1$$$$$.BAT DEL SV1$$$$$.BAT
  74. IF EXIST SV1$$$$$.CMD DEL SV1$$$$$.CMD
  75.