home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 24 DOS
/
24-DOS.zip
/
doswitip.zip
/
RESTOR31.BAT
< prev
next >
Wrap
DOS Batch File
|
2002-05-07
|
4KB
|
105 lines
:: ⌐AXCEL216
:: *READ* "RESTORE AFTER INSTALL" in MYTIPS31.TXT (included) for COMPLETE
:: DETAILS!
@ECHO OFF
C:
CD\
ECHO.
ECHO WARNING: IF your Windows/WfWG 3.1x System resides on a
ECHO remote/network drive OTHER than C, AND IF you canNOT log on as
ECHO Default (MAIN) User OR as System Administrator, OR IF you DO NOT
ECHO OWN this computer, RESTOR31.BAT WILL NOT WORK!
ECHO.
ECHO RESTOR31.BAT will RESTORE your ENTIRE Windows/WfWG System containing
ECHO ALL Windows/WfWG subdirectories + files and your MS-DOS 6.xx Boot
ECHO files to their ORIGINAL locations, ONLY IF you have ALREADY used
ECHO BACKUP31.BAT (also included) to BACKUP (copy) your ENTIRE
ECHO Windows/WfWG System to C:\WIN31BAK and your MS-DOS 6.xx Boot files to
ECHO C:\DOS6BAK !
ECHO Your EXISTING main Windows/WfWG directory (default C:\WINDOWS)
ECHO containing ALL Windows/WfWG subdirectories + files will be RENAMED to
ECHO C:\WIN31OLD !
ECHO Your EXISTING boot files in C:\ root (AUTOEXEC.BAT + CONFIG.SYS) will
ECHO be RENAMED to AUTOEXEC.OLD + CONFIG.OLD !
ECHO.
ECHO RESTOR31.BAT works ONLY from native/real/true/pure MS-DOS mode
ECHO OUTSIDE Windows/WfWG! If this is a DOS box/session/window you will be
ECHO automatically RETURNED to Windows/WfWG GUI!
ECHO EXIT Windows/WfWG to native/real/true/pure MS-DOS mode FIRST and ONLY
ECHO after that run RESTOR31 again!
ECHO.
ECHO Press a key to continue...
PAUSE>NUL
SET DET_OS=DOS
IF %OS%!==! GOTO DET
SET DET_OS=NT
GOTO END
:DET
SET DET_OS=
VER | FIND.EXE/I "DOS">NUL
IF ERRORLEVEL 1 GOTO W9X
IF ERRORLEVEL 0 GOTO DOS
:W9X
CLS
VER
ECHO.
ECHO This BATch program canNOT execute from your current OS!
ECHO REBOOT to native/real/true/pure MS-DOS 6.xx mode OUTSIDE Windows/WfWG
ECHO FIRST (NOT Windows/WfWG GUI mode!) and ONLY after that run RESTOR31
ECHO again!
ECHO This will NOT work with ANY MS-DOS version earlier than 6.00!
ECHO.
ECHO Press a key to EXIT...
PAUSE>NUL
GOTO END
:DOS
MEM.EXE/C | FIND.EXE/I "win386">NUL
IF ERRORLEVEL 1 GOTO END
IF ERRORLEVEL 0 GOTO YES
:YES
ECHO.
ECHO Modify ALL WINDOWS directory name instances on ALL command lines in
ECHO this file (NOT the ones preceded by -ECHO- !) to match YOUR
ECHO Windows/WfWG directory name IF OTHER than C:\WINDOWS !
ECHO Edit RESTOR31.BAT with Notepad in Windows or EDIT.COM in DOS to
ECHO make these changes IF necessary, and ONLY after that run RESTOR31
ECHO again!
ECHO.
CHOICE.COM/C:YN/T:N,99/N Press Y to PROCEED. Press N to EXIT.
IF ERRORLEVEL 2 GOTO END
IF ERRORLEVEL 1 GOTO OK
:OK
CLS
VER | FIND "6">NUL
IF ERRORLEVEL 1 GOTO END
IF ERRORLEVEL 0 GOTO RES
:RES
SET | FIND.EXE/I "COPYCMD">NUL
IF NOT ERRORLEVEL 0 SET COPYCMD=/Y
SET | FIND.EXE/I "DIRCMD">NUL
IF NOT ERRORLEVEL 0 SET DIRCMD=
DIR/S | FIND.EXE/I "MOVE.EXE">NUL
IF NOT ERRORLEVEL 0 GOTO END
DIR/S | FIND.EXE/I "DELTREE.EXE">NUL
IF NOT ERRORLEVEL 0 GOTO END
DIR/S | FIND.EXE/I "ATTRIB.EXE">NUL
IF NOT ERRORLEVEL 0 GOTO END
DIR/S | FIND.EXE/I "XCOPY.EXE">NUL
IF NOT ERRORLEVEL 0 GOTO END
IF NOT EXIST \WIN31BAK\WIN.INI GOTO END
IF EXIST \WIN31OLD\WIN.INI DELTREE.EXE/Y \WIN31OLD
IF EXIST \WIN31BAK\WIN.INI MOVE.EXE \WINDOWS \WIN31OLD
IF EXIST \WIN31BAK\WIN.INI MOVE.EXE \WIN31BAK \WINDOWS
ATTRIB.EXE -H -R -S +A \*.*
IF EXIST \*.OLD DEL \*.OLD
IF EXIST \AUTOEXEC.BAT REN \AUTOEXEC.BAT AUTOEXEC.OLD
IF EXIST \CONFIG.SYS REN \CONFIG.SYS CONFIG.OLD
IF EXIST \DOS6BAK\AUTOEXEC.BAT COPY \DOS6BAK\AUTOEXEC.BAT \
IF EXIST \DOS6BAK\CONFIG.SYS COPY \DOS6BAK\CONFIG.SYS \
MEM.EXE/C | FIND.EXE/I "WIN">NUL
IF ERRORLEVEL 1 GOTO RET
IF ERRORLEVEL 0 GOTO END
:RET
WIN.COM
:END
EXIT