home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 24 DOS / 24-DOS.zip / doswitip.zip / BACKUP31.BAT < prev    next >
DOS Batch File  |  2002-05-07  |  3KB  |  99 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, BACKUP31.BAT WILL NOT WORK!
  12. ECHO.
  13. ECHO BACKUP31.BAT will BACKUP (copy) your ENTIRE Windows/WfWG 3.1x
  14. ECHO System containing ALL Windows/WfWG subdirectories + files to
  15. ECHO C:\WIN31BAK and your MS-DOS 6.xx Boot files from the C:\ root
  16. ECHO directory (AUTOEXEC.BAT + CONFIG.SYS) to C:\DOS6BAK !
  17. ECHO.
  18. ECHO BACKUP31.BAT works ONLY from a DOS bos/session/window WITHIN
  19. ECHO Windows/WfWG! If this is native/real/true/pure MS-DOS you will be
  20. ECHO automatically RETURNED to Windows/WfWG GUI!
  21. ECHO Run BACKUP31 again ONLY from a DOS box/session/window!
  22. ECHO.
  23. ECHO You MUST have ENOUGH room on your C drive to accomodate this NEW
  24. ECHO COPY of Windows/WfWG: run File Manager (FM = WINFILE.EXE), click
  25. ECHO the top Options menu, check Status Bar (if not already enabled),
  26. ECHO highlight your C:\ root directory and look at the reported "free"
  27. ECHO space in MB on the FM Status Bar at the bottom. Remember this
  28. ECHO number! Should be at least EQUAL to or LARGER than the size of your
  29. ECHO ENTIRE Windows/WfWG directory + subdirectories (in MB)!
  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 MS-DOS 6.xx, start Windows/WfWG by running WIN and ONLY
  48. ECHO after that run BACKUP31 again ONLY from a DOS box/session/window
  49. ECHO WITHIN Windows/WfWG GUI, NOT from native/real/true/pure MS-DOS!
  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. CHOICE.COM/C:YN/T:N,99/N Press Y to PROCEED. Press N to EXIT.
  62. IF ERRORLEVEL 2 GOTO END
  63. IF ERRORLEVEL 1 GOTO W31
  64. :W31
  65. CLS
  66. VER | FIND "6">NUL
  67. IF ERRORLEVEL 1 GOTO END
  68. IF ERRORLEVEL 0 GOTO BAK
  69. :BAK
  70. C:
  71. CD\
  72. SET | FIND.EXE/I "COPYCMD">NUL
  73. IF NOT ERRORLEVEL 0 SET COPYCMD=/Y
  74. SET | FIND.EXE/I "DIRCMD">NUL
  75. IF NOT ERRORLEVEL 0 SET DIRCMD=
  76. DIR/S | FIND.EXE/I "MOVE.EXE">NUL
  77. IF NOT ERRORLEVEL 0 GOTO END
  78. DIR/S | FIND.EXE/I "DELTREE.EXE">NUL
  79. IF NOT ERRORLEVEL 0 GOTO END
  80. DIR/S | FIND.EXE/I "ATTRIB.EXE">NUL
  81. IF NOT ERRORLEVEL 0 GOTO END
  82. DIR/S | FIND.EXE/I "XCOPY.EXE">NUL
  83. IF NOT ERRORLEVEL 0 GOTO END
  84. IF EXIST \DOS6BAK\CONFIG.SYS DELTREE.EXE/Y \DOS6BAK
  85. IF EXIST \WIN31BAK\WIN.INI DELTREE.EXE/Y \WIN31BAK
  86. MD \WIN31BAK>NUL
  87. MD \DOS6BAK>NUL
  88. ATTRIB.EXE -H -R -S +A \*.*
  89. ATTRIB.EXE -H -R -S +A %windir%\*.* /S
  90. IF EXIST \AUTOEXEC.BAT COPY \AUTOEXEC.BAT \DOS6BAK
  91. IF EXIST \CONFIG.SYS COPY \CONFIG.SYS \DOS6BAK
  92. IF NOT EXIST \WIN31BAK\WIN.INI XCOPY.EXE/E %windir% \WIN31BAK
  93. MEM.EXE/C | FIND.EXE/I "WIN">NUL
  94. IF ERRORLEVEL 1 GOTO RET
  95. IF ERRORLEVEL 0 GOTO END
  96. :RET
  97. %windir%\WIN.COM
  98. :END
  99. EXIT