; BSCRIPT.INI - Startup Script for Multi-Bootable CD, Version 1.2.18 ; Created on November 18, 2002 ; Modified on November 1, 2003 for Super WinPE Plus Multi-Bootable All-In-One CD ; Using Boot Scriptor Version 1.2.18 (Also work with earlier 1.0 & 1.1 Versions without displaying BMP graphics) ; Copyright (C) 2001-2002 by Michael K.H. Au-Yeung ; Boot Scriptor graphics demonstration ; by Michael K Ter Louw ; (Boot Scriptor, Loader & ILoader files are Copyright (c) 1999-2002 by Michael K Ter Louw, Bart Lagerweij & Gary Tong.) ; (ISOLinux amd Memdisk are Copyright (c) 1994-2002 by H. Peter Anvin.) ; (MSNET & CDROM Boot Disks are Copyright (c) 1999-2002 by Bart Lagerweij) ; (Special Credits are given to DaveH for contribution of his excellent Boot Floppy Images) ; ; Boot Scriptor 1.0 Command List: About, Blink, Boot, Call, Cd, Chain, Check, Clear, Cls, Color, Dir, End, Getkey, ; Goto, Help, Highlight, Isolinux, Ls, Man, Memdisk, Onkey, Print, Quit, Reboot, Restart, Return, Script, Setkey ; Setpos, Tab, Type, Wait ; ; 4-bit Color value: F (White), E (Yellow), D (Magenta), C (Red), B (Cyan), A (Green), 9 (Blue), 8 (Grey), ; 7 (Light Grey), 6 (Green Gold), 5 (Violet), 4 (Brown), 3 (Cobalt Green), 2 (Deep Green), 1 (Deep Blue), 0 (Black) ; Boot Scriptor graphics demonstration ; by Michael K Ter Louw ; - To be used with Boot Scriptor of Version 1.2.18 or above (which are able to display BSI & BMP images) ------------------------------- goto gui_load ; - To be used with Boot Scriptor of Version 1.2.14 or above (which are able to display BMP images) ------------------------------- ;goto console_menu ;goto rescue_menu ;goto install_menu ; - To be used with Boot Scriptor of Versions prior to 1.2.14 (No BMP images are to be displayed) ------------------------------- ;goto run console ;goto run_rescue ;goto run_install ;- INSTALL ------------------------------- install_menu: show image minstall.bmp install_menu_wait: getkey 10 goto run_install onkey down goto rescue_menu onkey right goto rescue_menu onkey enter goto run_install onkey r goto rescue_menu onkey R goto rescue_menu onkey c goto console_menu onkey C goto console_menu onkey esc goto run_console goto install_menu_wait ;- RESCUE -------------------------------- rescue_menu: show image mrescue.bmp rescue_menu_wait: getkey 10 goto run_rescue onkey up goto install_menu onkey left goto install_menu onkey down goto console_menu onkey right goto console_menu onkey enter goto run_rescue onkey i goto install_menu onkey I goto install_menu onkey c goto console_menu onkey C goto console_menu onkey esc goto run_console goto rescue_menu_wait ;- CONSOLE ------------------------------- console_menu: show image mconsole.bmp console_menu_wait: getkey 10 goto run_console onkey up goto rescue_menu onkey left goto rescue_menu onkey enter goto run_console onkey i goto install_menu onkey I goto install_menu onkey r goto rescue_menu onkey R goto rescue_menu onkey esc goto run_console goto console_menu_wait ;----------------------------------------- gui_load: cls print "Loading GUI (Graphical User Interface)...\n" print "If GUI fails to load in 5 seconds, press T for text based Menu.\n" getkey 5 setkey F9 onkey i goto run_install onkey I goto run_install onkey t goto run_install onkey T goto run_install onkey F9 goto full_install run_install: show console ;print "You selected \"Install\".\nPress any key...\n\n" ;getkey ;goto install_menu Begin: cls ;Set default text color to White (Foreground)on Deep Blue (Background) color t 0x1f ;Set display's overscan color to Light Grey (Foreground)on Black (Background) color o 0x07 MainMenu: cls call PrintTitle print "\cxx \c74 SuperWinPE Plus Mult-Bootable AIO CD \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx \c30 \c71 \c741\c71 - Boot Windows PE XP-SP1 [Version 5.1.2600]\c30 \c0f \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx \c30 \c71 \c742\c71 - Boot Winternals ERD Commander 2003 \c30 \c0f \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx \c30 \c71 \c743\c71 - Boot Winternals Disk Commander 1.1 \c30 \c0f \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx \c30 \c71 \c744\c71 - Boot PowerQuest Recovery Environment \c30 \c0f \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx \c30 \c71 \c745\c71 - Boot Windows PE 2003 [Version 5.2.3790] \c30 \c0f \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx \c30 \c71 \c746\c71 - Boot Windows XPE 2004 [The Horse Power] \c30 \c0f \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx \c30 \c71 \c74R\c71 - Rescue Menu 1 with Advanced Boot Options \c30 \c0f \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx \c30 \c71 \c74S\c71 - Rescue Menu 2 with Acronis Boot Options \c30 \c0f \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx Options: \c10ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß\cxx \n" call PrintBottom goto MainMenuKey ;----------------------------------------- run_rescue: show console ;print "You selected \"Rescue\".\nPress any key...\n\n" ;getkey ;goto rescue_menu color t 0x1f color o 0x07 SubMenu: cls call PrintTitle print "\cxx \c74 Rescue Menu 1 \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx \c30 \c71\c4fF1\c71 Microsoft DOS 6.22 \c30 \c71\c4faF1\c71 IBM PC-DOS 7.0 \c30 \c0f \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx \c30 \c71\c4fF2\c71 Windows 98 + CMD \c30 \c71\c4faF2\c71 Bart's SCSI Tools \c30 \c0f \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx \c30 \c71\c4fF3\c71 Windows 98 + NTFS \c30 \c71\c4faF3\c71 Bart's CDROM Boot \c30 \c0f \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx \c30 \c71\c4fF4\c71 Bart's Network Boot\c30 \c71\c4faF4\c71 Easy Recovery \c30 \c0f \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx \c30 \c71\c4fF5\c71 Partition Magic 8 \c30 \c71\c4faF5\c71 Drive Image 6 \c30 \c0f \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx \c30 \c71\c4fF6\c71 Partition Recovery \c30 \c71\c4faF6\c71 SpinRite 5 \c30 \c0f \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx \c30 \c71\c4fF7\c71 Norton AntiVirus \c30 \c71\c4faF7\c71 NetWare Boot Disk \c30 \c0f \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx \c30 \c71\c4fF8\c71 Norton Ghost 2003 \c30 \c71\c4faF8\c71 NT Password Admin \c30 \c0f \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx Options: \c10ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß\cxx \n" call PrintBottom goto MainMenuKey ;----------------------------------------- run_rescue2: show console color t 0x1f color o 0x07 SubMenu2: cls call PrintTitle print "\cxx \c74 Rescue Menu 2 \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx \c30 \c71\c4f M\c71 Main Install Menu \c30 \c71\c4fsF1\c71 Acronis TrueImage \c30 \c0f \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx \c30 \c71\c4f C\c71 BScriptor Console \c30 \c71\c4fsF2\c71 Acronis TrueImg-Svr\c30 \c0f \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx \c30 \c71\c4f R\c71 Rescue Menu 1 \c30 \c71\c4fsF3\c71 Acronis Disk Editor\c30 \c0f \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx \c30 \c71\c4f S\c71 Rescue Menu 2 \c30 \c71\c4fsF4\c71 Acronis Drv-Cleaner\c30 \c0f \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx \c30 \c71\c4f W\c71 Warm Reboot \c30 \c71\c4fsF5\c71 Acronis MigrateEasy\c30 \c0f \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx \c30 \c71\c4f A\c71 Boot A: Drive \c30 \c71\c4fsF6\c71 Acronis ParExpert-F\c30 \c0f \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx \c30 \c71\c4f D\c71 Boot D: Drive \c30 \c71\c4fsF7\c71 Acronis ParExpert-S\c30 \c0f \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx \c30 \c71\c4fEsc\c71 Boot C: Drive \c30 \c71\c4fsF8\c71 Acronis RecvrExpert\c30 \c0f \cxx \n" print "\cxx \c30 \c0f \cxx \n" print "\cxx Options: \c10ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß\cxx \n" call PrintBottom goto MainMenuKey ;----------------------------------------- run_console: print "You selected \"Console\", and here you are. :)\n" show console goto Console end ;----------------------------------------- MainMenuKey: call DefualtKeys ;onkey 0 chain /bootmini.bin onkey 1 chain /bootwxpe.bin onkey 2 chain /booterdc.bin onkey 3 chain /bootdcom.bin onkey 4 chain /booti386.bin onkey 5 chain /bootw2k3.bin onkey 6 chain /bootxpew.bin ;onkey 7 chain /bootsec7.bin ;onkey 8 chain /bootsec8.bin goto MainMenuKey DefualtKeys: getkey 30 goto hdboot80 onkey esc goto hdboot80 onkey x goto hdboot80 onkey X goto hdboot80 onkey a goto floppyboot onkey A goto floppyboot onkey c goto run_console onkey C goto run_console onkey d goto hdboot81 onkey D goto hdboot81 onkey i goto run_install onkey I goto run_install onkey m goto run_install onkey M goto run_install onkey w reboot warm onkey W reboot warm onkey q goto exit onkey Q goto exit onkey r goto run_rescue onkey R goto run_rescue onkey s goto run_rescue2 onkey S goto run_rescue2 onkey t goto run_install onkey T goto run_install onkey f1 memdisk boot_msd.img onkey f2 memdisk w98_cmd.img onkey f3 memdisk w98_ntfs.img onkey f4 memdisk msnet.img onkey f5 memdisk pm8.img onkey f6 memdisk recpart.img onkey f7 memdisk nav2004.ima onkey f8 memdisk ghost2k3.img onkey f9 goto full_install onkey af1 memdisk boot_pcd.img onkey af2 memdisk scsitool.img onkey af3 memdisk cdrom.img onkey af4 memdisk boot_er.img onkey af5 memdisk boot_di6.img onkey af6 memdisk spinrite.img onkey af7 memdisk netware.img onkey af8 memdisk ntadmin.img onkey af9 memdisk tomsrtbt.img onkey sf1 goto BootTI onkey sf2 goto BootTIS onkey sf3 goto BootDE onkey sf4 goto BootDC onkey sf5 goto BootME onkey sf6 goto BootPEF onkey sf7 goto BootPES onkey sf8 goto BootRE onkey sf9 goto BootOSSel return BootTI: cd :home bcdw timage.ima BootTIS: cd :home bcdw timages.ima BootDE: cd :home bcdw disked.ima BootDC: cd :home bcdw drivec.ima BootME: cd :home bcdw migrate.ima BootRE: cd :home bcdw recovery.ima BootPEF: cd :home bcdw pexpertf.ima BootPES: cd :home bcdw pexperts.ima BootOSSel: cd :home bcdw osselec.ima full_install: cls show image guimenu.bsi goto MainMenuKey PrintTitle: ;print "\c3e Michael Au-Yeung's Multi-Bootable CD v1.2.18 " print "\cxx\n" return PrintBottom: print "\cxx \c3f \c4fF1\c3fMS-DOS \c4fF2\c3f Win98 \c4fF3\c3f NTFS \c4fF4\c3f NetWk \c4fF5\c3f PM8 \c4fF6\c3fRecPar \c4fF7\c3f NAV \c4fF8\c3f Ghost \cxx\n" print "\cxx \c3f \c4eaF1\c3fPC-DOS\c4eaF2\c3f SCSI \c4eaF3\c3f CDROM\c4eaF4\c3f EZRec\c4eaF5\c3fDrvImg\c4eaF6\c3fSpinRi\c4eaF7\c3f NWare\c4eaF8\c3f NTAdmin\c0f \cxx\n" print "\cxx \c3f \c4esF1\c3fTruImg\c4esF2\c3fTImg-S\c4esF3\c3fDskEdt\c4esF4\c3fDClean\c4esF5\c3fMiEasy\c4esF6\c3fPXperF\c4esF7\c3fPXperS\c4esF8\c3fRcvrXper\c0f \cxx\n" print "\cxx \c3f \c4fEsc\c3f Boot C \c4fA\c3f Boot A \c4fC\c3fonsole \c4fM\c3fain Menu\c4fQ\c3fuit \c4fR\c3fescue1 \c4fS\c3f Rescue2\c4fW\c3farm Boot\c0f \cxx\n" print "\cxx \c0e Boot Scriptor will continue to boot C: if no key is pressed in 30 sec. \cxx" return floppyboot: color t 0x0f cls check a 0x00 p boot 0x00 print "\n" blink ON print "\c0e Drive Is Not Bootable \n" blink OFF wait 3 goto Begin hdboot80: color t 0x0f cls check c 0x80 p boot 0x80 print "\n" blink ON print "\c0e Drive Is Not Bootable \n" blink OFF wait 3 goto Begin hdboot81: color t 0x0f cls check c 0x81 p boot 0x81 print "\n" blink ON print "\c0e Drive Is Not Bootable \n" blink OFF wait 3 goto Begin AboutMore: color t 0x0f cls print "\n" print "\c0bBSCRIPT.INI \cxx- Startup Script for Multi-Bootable CD\n" print "\cxxProgram Version 1.2.18 (12/21/2002)\n" print "\cxxCopyright (C) 2001-2002 by Michael K.H. Au-Yeung\n" print "\n" about more wait 5 goto Begin ListModules: color t 0x0f cls list modules wait 5 goto Begin Console: color t 0x0f cls print " \c0bWelcome to Boot Scriptor Console\cxx\n" print "\n" print " \cxxBoot Scriptor is a simple console program that performs actions when a user \n" print " \cxxenters a command or presses a hotkey. \n" print " \cxx \n" print " \cxxYou can invoke commands by typing the command name and then pressing .\n" print " \cxxAdditionally, some commands will require you to type a list of options or \n" print " \cxxparameters after the command name before you press . To see a list of\n" print " \cxxthe available commands, type: \c0bhelp\cxx (or \c0blist commands\cxx in Boot Scriptor Version\n" print " \cxx1.1 or 1.2.) If you want more information on how to use a specific command, \n" print " \cxxtype: \c0bhelp \cxx. \n" print " \cxx \n" print " \cxxExample: For information on how to use the COLOR command, type: \c0bhelp color\cxx \n" print " \cxx and press . \n" print " \cxx \n" print " \cxxThere also be commands be assigned to hotkeys. To see a list of hotkeys, \n" print " \cxxtype \c0blist keys\cxx. (in Boot Scriptor Version 1.1 or 1.2 only) \n" print " \cxx \n" print " \cxxTo list the installed modules in Boot Scriptor Version 1.1 or 1.2, type: \n" print " \cxx\c0blist modules\cxx. \n" print "\n" end exit: color t 0x0f cls end ; EOF