home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 24 DOS / 24-DOS.zip / doswitip.zip / RESTOR31.BAT < prev    next >
DOS Batch File  |  2002-05-07  |  4KB  |  105 lines

  1. :: ⌐AXCEL216
  2. :: *READ* "RESTORE AFTER INSTALL" in MYTIPS31.TXT (included) for COMPLETE
  3. :: DETAILS!
  4. @ECHO OFF
  5. C:
  6. CD\
  7. ECHO.
  8. ECHO WARNING: IF your Windows/WfWG 3.1x System resides on a
  9. ECHO remote/network drive OTHER than C, AND IF you canNOT log on as
  10. ECHO Default (MAIN) User OR as System Administrator, OR IF you DO NOT
  11. ECHO OWN this computer, RESTOR31.BAT WILL NOT WORK!
  12. ECHO.
  13. ECHO RESTOR31.BAT will RESTORE your ENTIRE Windows/WfWG System containing
  14. ECHO ALL Windows/WfWG subdirectories + files and your MS-DOS 6.xx Boot
  15. ECHO files to their ORIGINAL locations, ONLY IF you have ALREADY used
  16. ECHO BACKUP31.BAT (also included) to BACKUP (copy) your ENTIRE
  17. ECHO Windows/WfWG System to C:\WIN31BAK and your MS-DOS 6.xx Boot files to
  18. ECHO C:\DOS6BAK !
  19. ECHO Your EXISTING main Windows/WfWG directory (default C:\WINDOWS)
  20. ECHO containing ALL Windows/WfWG subdirectories + files will be RENAMED to
  21. ECHO C:\WIN31OLD !
  22. ECHO Your EXISTING boot files in C:\ root (AUTOEXEC.BAT + CONFIG.SYS) will
  23. ECHO be RENAMED to AUTOEXEC.OLD + CONFIG.OLD !
  24. ECHO.
  25. ECHO RESTOR31.BAT works ONLY from native/real/true/pure MS-DOS mode
  26. ECHO OUTSIDE Windows/WfWG! If this is a DOS box/session/window you will be
  27. ECHO automatically RETURNED to Windows/WfWG GUI!
  28. ECHO EXIT Windows/WfWG to native/real/true/pure MS-DOS mode FIRST and ONLY
  29. ECHO after that run RESTOR31 again!
  30. ECHO.
  31. ECHO Press a key to continue...
  32. PAUSE>NUL
  33. SET DET_OS=DOS
  34. IF %OS%!==! GOTO DET
  35. SET DET_OS=NT
  36. GOTO END
  37. :DET
  38. SET DET_OS=
  39. VER | FIND.EXE/I "DOS">NUL
  40. IF ERRORLEVEL 1 GOTO W9X
  41. IF ERRORLEVEL 0 GOTO DOS
  42. :W9X
  43. CLS
  44. VER
  45. ECHO.
  46. ECHO This BATch program canNOT execute from your current OS!
  47. ECHO REBOOT to native/real/true/pure MS-DOS 6.xx mode OUTSIDE Windows/WfWG
  48. ECHO FIRST (NOT Windows/WfWG GUI mode!) and ONLY after that run RESTOR31
  49. ECHO again!
  50. ECHO This will NOT work with ANY MS-DOS version earlier than 6.00!
  51. ECHO.
  52. ECHO Press a key to EXIT...
  53. PAUSE>NUL
  54. GOTO END
  55. :DOS
  56. MEM.EXE/C | FIND.EXE/I "win386">NUL
  57. IF ERRORLEVEL 1 GOTO END
  58. IF ERRORLEVEL 0 GOTO YES
  59. :YES
  60. ECHO.
  61. ECHO Modify ALL WINDOWS directory name instances on ALL command lines in
  62. ECHO this file (NOT the ones preceded by -ECHO- !) to match YOUR
  63. ECHO Windows/WfWG directory name IF OTHER than C:\WINDOWS !
  64. ECHO Edit RESTOR31.BAT with Notepad in Windows or EDIT.COM in DOS to
  65. ECHO make these changes IF necessary, and ONLY after that run RESTOR31
  66. ECHO again!
  67. ECHO.
  68. CHOICE.COM/C:YN/T:N,99/N Press Y to PROCEED. Press N to EXIT.
  69. IF ERRORLEVEL 2 GOTO END
  70. IF ERRORLEVEL 1 GOTO OK
  71. :OK
  72. CLS
  73. VER | FIND "6">NUL
  74. IF ERRORLEVEL 1 GOTO END
  75. IF ERRORLEVEL 0 GOTO RES
  76. :RES
  77. SET | FIND.EXE/I "COPYCMD">NUL
  78. IF NOT ERRORLEVEL 0 SET COPYCMD=/Y
  79. SET | FIND.EXE/I "DIRCMD">NUL
  80. IF NOT ERRORLEVEL 0 SET DIRCMD=
  81. DIR/S | FIND.EXE/I "MOVE.EXE">NUL
  82. IF NOT ERRORLEVEL 0 GOTO END
  83. DIR/S | FIND.EXE/I "DELTREE.EXE">NUL
  84. IF NOT ERRORLEVEL 0 GOTO END
  85. DIR/S | FIND.EXE/I "ATTRIB.EXE">NUL
  86. IF NOT ERRORLEVEL 0 GOTO END
  87. DIR/S | FIND.EXE/I "XCOPY.EXE">NUL
  88. IF NOT ERRORLEVEL 0 GOTO END
  89. IF NOT EXIST \WIN31BAK\WIN.INI GOTO END
  90. IF EXIST \WIN31OLD\WIN.INI DELTREE.EXE/Y \WIN31OLD
  91. IF EXIST \WIN31BAK\WIN.INI MOVE.EXE \WINDOWS \WIN31OLD
  92. IF EXIST \WIN31BAK\WIN.INI MOVE.EXE \WIN31BAK \WINDOWS
  93. ATTRIB.EXE -H -R -S +A \*.*
  94. IF EXIST \*.OLD DEL \*.OLD
  95. IF EXIST \AUTOEXEC.BAT REN \AUTOEXEC.BAT AUTOEXEC.OLD
  96. IF EXIST \CONFIG.SYS REN \CONFIG.SYS CONFIG.OLD
  97. IF EXIST \DOS6BAK\AUTOEXEC.BAT COPY \DOS6BAK\AUTOEXEC.BAT \
  98. IF EXIST \DOS6BAK\CONFIG.SYS COPY \DOS6BAK\CONFIG.SYS \
  99. MEM.EXE/C | FIND.EXE/I "WIN">NUL
  100. IF ERRORLEVEL 1 GOTO RET
  101. IF ERRORLEVEL 0 GOTO END
  102. :RET
  103. WIN.COM
  104. :END
  105. EXIT