Help - Search - Members - Calendar
Full Version: Post Your Shell Scripts
The CD Forum > CD Shell and Boot Scriptor > Requests & Contributions
CWorks
here is one of mine based on ZULU NINER's i also added changes posted by -=ET=-
also added more variables to the menus to make it easier to change the names

This is for Ultimate Boot CD Ver 2.21
just trying new things to do with it
I posted another one here Based on MilkShake 2.4 by darkunderdog

cdshell.ini
QUOTE
#İ2004 ZULU NINER, zulu_niner@hotmail.com
#FREE TO USE FOR NON-COMMERCIAL PURPOSES, ORIGINAL COPYRIGHT MUST BE CITED
#####################################################
#
# I added a progress bar borrowed from MR.X
# http://www.911cd.net/forums/index.php?show...indpost&p=35834
#
#####################################################
#
# i found a mistake in fprot.img from UBCD 2.21
# change the name of f-prot.exe
# to f_prot.exe under \dosapps\fprot
#
#####################################################
#
#        this was posted by cworks here
#        http://www.911cd.net/forums/index.php?show...indpost&p=36103
#     
#      i may update this from time to time unsure.gif
#
Ultimate Boot CD Ver 2.21
#
#
#
# Color Table:
# Use with print \c[backgroundcolor][forecolor]
#
# 0: black; 1: blue; 2: green; 3: cyan; 4: red; 5: violet; 6: brown; 7: grey
# 8: drk grey; 9: brt blue; A: brt green; B: brt cyan; C: brt red; D: brt violet
# E: yellow; F: white

############### Progress Bar Start
#
#    How can i get this to draw in reverse
#
Begin:
set progress_bar = "\\ac\\c0F \\c87ħħħħħħħħħħħħħħħħħħħħ \\c0F"
clear
set textCursorY=9
print "\ac\c0F \c87ħħħħħħħħħħħħħħħħħħħħ\c0F \n"
SET TEXTCURSORX = 0; SET TEXTCURSORY = 23
print "Press Any Key to boot from CD... (You Have 20s)"
set textCursorX = 28; SET TEXTCURSORY = 1
print "\c04Ultimate Boot CD Ver 2.21"
set textCursorX = 30
set textCursorY = 9
set counter = 21

BOOT_Counter_Start:
set counter = $counter - 1
if $counter == 0; THEN GOTO BOOTC
#############################
# change color of bar here
# else print "\cF2Û"
# will give a green bar
#
# else print "\c14X"
# will give a red X WITH BLUE BACKGROUND
#############################
else print "\cF1Û"
getkey 1 goto BOOT_Counter_Start

############### Progress Bar End

CLEAR
SET TEXTCOLOR = color[grey on black]
SET BOLDCOLOR = color[cyan on black]
SET DIV = 2
SET MENU = 1
SET OPT = 100
SET MENUY = 4
SET MENUX = 1
SET DIVX = 31
SET SUBMENUX = 34
SET OPTMAX = 19
SET N = 0
SET CLEARWIDTH = ""
SETCLEARWIDTH:
SET N = $N + 1
SET CLEARWIDTH = "$CLEARWIDTH "
IF $N != 80-$SUBMENUX; THEN GOTO SETCLEARWIDTH
SET DIV = $MENUY-1
CALL HEADER
CALL DIVIDER
CALL FOOTER

MENU:
SET MENUEND = 10
set LM1 = "Hard Disk Utilities"
set LM2 = "Hard Disk Diagnosis"
set LM3 = "Hard Disk Device Management"
set LM4 = "Partition Tools"
set LM5 = "Filesystem Utilities"
set LM6 = "Memory Utilities"
set LM7 = "System Utilities"
set LM8 = "Boot Disks"
set LM9 = "Others"
set LM10 = "Space For Rent"

SET BOLDCOLOR = color[blue on black]

SET TEXTCURSORY = $MENUY
SET TEXTCURSORX = $MENUX
IF $MENU == 1; THEN PRINT "\cXX$LM1\N"
ELSE PRINT "\cxx$LM1\N"
IF $MENU == 1; THEN CALL MENUFETCH
SET TEXTCURSORX = $MENUX
IF $MENU == 2; THEN PRINT "\cXX$LM2\N"
ELSE PRINT "\cxx$LM2\N"
IF $MENU == 2; THEN CALL MENUFETCH
SET TEXTCURSORX = $MENUX
IF $MENU == 3; THEN PRINT "\cXX$LM3\N"
ELSE PRINT "\cxx$LM3\N"
IF $MENU == 3; THEN CALL MENUFETCH
SET TEXTCURSORX = $MENUX
IF $MENU == 4; THEN PRINT "\cXX$LM4\N"
ELSE PRINT "\cxx$LM4\N"
IF $MENU == 4; THEN CALL MENUFETCH
SET TEXTCURSORX = $MENUX
IF $MENU == 5; THEN PRINT "\cXX$LM5\N"
ELSE PRINT "\cxx$LM5\N"
IF $MENU == 5; THEN CALL MENUFETCH
SET TEXTCURSORX = $MENUX
IF $MENU == 6; THEN PRINT "\cXX$LM6\N"
ELSE PRINT "\cxx$LM6\N"
IF $MENU == 6; THEN CALL MENUFETCH
SET TEXTCURSORX = $MENUX
IF $MENU == 7; THEN PRINT "\cXX$LM7\N"
ELSE PRINT "\cxx$LM7\N"
IF $MENU == 7; THEN CALL MENUFETCH
SET TEXTCURSORX = $MENUX
IF $MENU == 8; THEN PRINT "\cXX$LM8\N"
ELSE PRINT "\cxx$LM8\N"
IF $MENU == 8; THEN CALL MENUFETCH
SET TEXTCURSORX = $MENUX
IF $MENU == 9; THEN PRINT "\cXX$LM9\N"
ELSE PRINT "\cxx$LM9\N"
IF $MENU == 9; THEN CALL MENUFETCH
######################################
# example of running files on the left
######################################
SET TEXTCURSORX = $MENUX
IF $MENU == 10; THEN PRINT "\cXX$LM10\N"
ELSE PRINT "\cxx$LM10\N"
IF $MENU == 10; THEN CALL MENUFETCH
######################################
#  just comment out to not show this
# and change this above SET MENUEND = 9
######################################
GETKEY 1 GOTO MENU
IF $lastKey == key[up]; THEN CALL UP
IF $lastKey == key[down]; THEN CALL DOWN
IF $lastKey == key[left]; THEN CALL LEFT
IF $lastKey == key[right]; THEN CALL RIGHT
IF $lastKey == key[f1]; THEN GOTO BOOTA
IF $lastKey == key[f2]; THEN GOTO BOOTC
IF $lastKey == key[f3]; THEN GOTO BOOTD
IF $lastKey == key[esc]; THEN REBOOT COLD
IF $lastKey == key[enter]; THEN CALL BOOTFETCH
GOTO MENU

MENU1:
SET OPTEND = 7
set RM1A = "AutoClave V0.3"
set RM2A = "Active@ KillDisk Free Edition V3.0"
set RM3A = "Darik's Boot and Nuke V1.0.2"
set RM4A = "HDClone V2.0 (Free Edition)"
set RM5A = "g4u V1.14"
set RM6A = "Maxtor MaxBlast 3 V3.6"
set RM7A = "Seagate DiscWizard 2003"


SET TEXTCURSORX = $SUBMENUX + 10;SET TEXTCURSORY = 4
print "\c0cHard Disk Wiping"
SET TEXTCURSORX = $SUBMENUX + 10;SET TEXTCURSORY = 8
print "\c0cHard Disk Cloning"
SET TEXTCURSORX = $SUBMENUX + 10;SET TEXTCURSORY = 11
print "\c0cHard Disk Installation"


SET TEXTCURSORX = $SUBMENUX;SET TEXTCURSORY = 5
IF $OPT == 1; THEN PRINT "\cXX$RM1A\N"
ELSE PRINT "\cxx$RM1A\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 2; THEN PRINT "\cXX$RM2A\N"
ELSE PRINT "\cxx$RM2A\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 3; THEN PRINT "\cXX$RM3A\N"
ELSE PRINT "\cxx$RM3A\N"
SET TEXTCURSORX = $SUBMENUX;SET TEXTCURSORY = 9
IF $OPT == 4; THEN PRINT "\cXX$RM4A\N"
ELSE PRINT "\cxx$RM4A\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 5; THEN PRINT "\cXX$RM5A\N"
ELSE PRINT "\cxx$RM5A\N"
SET TEXTCURSORX = $SUBMENUX;SET TEXTCURSORY = 12
IF $OPT == 6; THEN PRINT "\cXX$RM6A\N"
ELSE PRINT "\cxx$RM6A\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 7; THEN PRINT "\cXX$RM7A\N"
ELSE PRINT "\cxx$RM7A\N"
RETURN

MENU2:
SET OPTEND = 10
set RM1B = "Drive Fitness Test V3.60"
set RM2B = "PowerMax V4.06"
set RM3B = "SeaTools Desktop V1.06.02"
set RM4B = "SeaTools Desktop v2.01.05"
set RM5B = "DLG Diagnostic V4.15"
set RM6B = "DLG Diagnostic V5.08"
set RM7B = "Data Lifeguard V11.0"
set RM8B = "SHDIAG V1.25"
set RM9B = "HUTIL V1.15"
set RM10B = "Diagnostic Tool V6.10"


SET TEXTCURSORX = $SUBMENUX + 10;SET TEXTCURSORY = 4
print "\c0cIBM/Hitachi"
SET TEXTCURSORX = $SUBMENUX + 10;SET TEXTCURSORY = 6
print "\c0cMaxtor/Quantum"
SET TEXTCURSORX = $SUBMENUX + 10;SET TEXTCURSORY = 8
print "\c0cSeagate"
SET TEXTCURSORX = $SUBMENUX + 10;SET TEXTCURSORY = 11
print "\c0cWestern Digital"
SET TEXTCURSORX = $SUBMENUX + 10;SET TEXTCURSORY = 15
print "\c0cSamsung"
SET TEXTCURSORX = $SUBMENUX + 10;SET TEXTCURSORY = 18
print "\c0cFujitsu"


SET TEXTCURSORX = $SUBMENUX;SET TEXTCURSORY = 5
IF $OPT == 1; THEN PRINT "\cXX$RM1B\N"
ELSE PRINT "\cxx$RM1B\N"
SET TEXTCURSORX = $SUBMENUX;SET TEXTCURSORY = 7
IF $OPT == 2; THEN PRINT "\cXX$RM2B\N"
ELSE PRINT "\cxx$RM2B\N"
SET TEXTCURSORX = $SUBMENUX;SET TEXTCURSORY = 9
IF $OPT == 3; THEN PRINT "\cXX$RM3B\N"
ELSE PRINT "\cxx$RM3B\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 4; THEN PRINT "\cXX$RM4B\N"
ELSE PRINT "\cxx$RM4B\N"
SET TEXTCURSORX = $SUBMENUX;SET TEXTCURSORY = 12
IF $OPT == 5; THEN PRINT "\cXX$RM5B\N"
ELSE PRINT "\cxx$RM5B\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 6; THEN PRINT "\cXX$RM6B\N"
ELSE PRINT "\cxx$RM6B\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 7; THEN PRINT "\cXX$RM7B\N"
ELSE PRINT "\cxx$RM7B\N"
SET TEXTCURSORX = $SUBMENUX;SET TEXTCURSORY = 16
IF $OPT == 8; THEN PRINT "\cXX$RM8B\N"
ELSE PRINT "\cxx$RM8B\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 9; THEN PRINT "\cXX$RM9B\N"
ELSE PRINT "\cxx$RM9B\N"
SET TEXTCURSORX = $SUBMENUX;SET TEXTCURSORY = 19
IF $OPT == 10; THEN PRINT "\cXX$RM10B\N"
ELSE PRINT "\cxx$RM10B\N"
RETURN

MENU3:
SET OPTEND = 6
set RM1C = "Feature Tool V1.92"
set RM2C = "AMSET V4.00"
set RM3C = "UATA100 V3.06"
set RM4C = "Ultra ATA Manager (June, 2003)"
set RM5C = "SMARTUDM V2.00 (HDD SMART Viewer)"
set RM6C = "ATA P/W Tool V1.1 (Unlock P/W-protected hdisk)"


SET TEXTCURSORX = $SUBMENUX + 10;SET TEXTCURSORY = 4
print "\c0cIBM/Hitachi"
SET TEXTCURSORX = $SUBMENUX + 10;SET TEXTCURSORY = 6
print "\c0cMaxtor"
SET TEXTCURSORX = $SUBMENUX + 10;SET TEXTCURSORY = 8
print "\c0cSeagate"
SET TEXTCURSORX = $SUBMENUX + 10;SET TEXTCURSORY = 10
print "\c0cWestern Digital"
SET TEXTCURSORX = $SUBMENUX + 10;SET TEXTCURSORY = 12
print "\c0cOthers"


SET TEXTCURSORX = $SUBMENUX;SET TEXTCURSORY = 5
IF $OPT == 1; THEN PRINT "\cXX$RM1C\N"
ELSE PRINT "\cxx$RM1C\N"
SET TEXTCURSORX = $SUBMENUX;SET TEXTCURSORY = 7
IF $OPT == 2; THEN PRINT "\cXX$RM2C\N"
ELSE PRINT "\cxx$RM2C\N"
SET TEXTCURSORX = $SUBMENUX;SET TEXTCURSORY = 9
IF $OPT == 3; THEN PRINT "\cXX$RM3C\N"
ELSE PRINT "\cxx$RM3C\N"
SET TEXTCURSORX = $SUBMENUX;SET TEXTCURSORY = 11
IF $OPT == 4; THEN PRINT "\cXX$RM4C\N"
ELSE PRINT "\cxx$RM4C\N"
SET TEXTCURSORX = $SUBMENUX;SET TEXTCURSORY = 13
IF $OPT == 5; THEN PRINT "\cXX$RM5C\N"
ELSE PRINT "\cxx$RM5C\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 6; THEN PRINT "\cXX$RM6C\N"
ELSE PRINT "\cxx$RM6C\N"
RETURN

MENU4:
SET OPTEND = 9
set RM1D = "Ranish Partition Manager V2.44"
set RM2D = "XFDISK V0.9.3b (Extended FDISK)"
set RM3D = "SPFDISK 2000-03p (Special FDISK)"
set RM4D = "TestDisk V5.1 (Check/undelete partitions)"
set RM5D = "Partition Resizer V1.3.4"
set RM6D = "Partition Saving V2.80"
set RM7D = "Free FDISK V1.2.1"
set RM8D = "MBRtool V2.2.100"
set RM9D = "MBRWork V1.07b"


SET TEXTCURSORX = $SUBMENUX
IF $OPT == 1; THEN PRINT "\cXX$RM1D\N"
ELSE PRINT "\cxx$RM1D\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 2; THEN PRINT "\cXX$RM2D\N"
ELSE PRINT "\cxx$RM2D\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 3; THEN PRINT "\cXX$RM3D\N"
ELSE PRINT "\cxx$RM3D\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 4; THEN PRINT "\cXX$RM4D\N"
ELSE PRINT "\cxx$RM4D\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 5; THEN PRINT "\cXX$RM5D\N"
ELSE PRINT "\cxx$RM5D\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 6; THEN PRINT "\cXX$RM6D\N"
ELSE PRINT "\cxx$RM6D\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 7; THEN PRINT "\cXX$RM7D\N"
ELSE PRINT "\cxx$RM7D\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 8; THEN PRINT "\cXX$RM8D\N"
ELSE PRINT "\cxx$RM8D\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 9; THEN PRINT "\cXX$RM9D\N"
ELSE PRINT "\cxx$RM9D\N"
RETURN

MENU5:
SET OPTEND = 7
set RM1E = "Smart BootManager V3.7R1"
set RM2E = "Gujin V0.8"
set RM3E = "DOS Navigator V3.7.0"
set RM4E = "File Maven V3.5a"
set RM5E = "Offline NT Password & Registry Editor 040114"
set RM6E = "Active NTFS Reader for DOS V1.0.1"
set RM7E = "EditBINI (Edit BOOT.INI in NTFS partition)"


SET TEXTCURSORX = $SUBMENUX + 10;SET TEXTCURSORY = 4
print "\c0cBoot Managers"
SET TEXTCURSORX = $SUBMENUX + 10;SET TEXTCURSORY = 7
print "\c0cFile Managers"
SET TEXTCURSORX = $SUBMENUX + 10;SET TEXTCURSORY = 10
print "\c0cNTFS Tools"


SET TEXTCURSORX = $SUBMENUX;SET TEXTCURSORY = 5
IF $OPT == 1; THEN PRINT "\cXX$RM1E\N"
ELSE PRINT "\cxx$RM1E\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 2; THEN PRINT "\cXX$RM2E\N"
ELSE PRINT "\cxx$RM2E\N"
SET TEXTCURSORX = $SUBMENUX;SET TEXTCURSORY = 8
IF $OPT == 3; THEN PRINT "\cXX$RM3E\N"
ELSE PRINT "\cxx$RM3E\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 4; THEN PRINT "\cXX$RM4E\N"
ELSE PRINT "\cxx$RM4E\N"
SET TEXTCURSORX = $SUBMENUX;SET TEXTCURSORY = 11
IF $OPT == 5; THEN PRINT "\cXX$RM5E\N"
ELSE PRINT "\cxx$RM5E\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 6; THEN PRINT "\cXX$RM6E\N"
ELSE PRINT "\cxx$RM6E\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 7; THEN PRINT "\cXX$RM7E\N"
ELSE PRINT "\cxx$RM7E\N"
RETURN

MENU6:
SET OPTEND = 4
set RM1F = "Memtest86 V3.1"
set RM2F = "Memtest86+ V1.11"
set RM3F = "Windows Memory Diagnostic"
set RM4F = "DocMem RAM Diagnostic V2.1b"


SET TEXTCURSORX = $SUBMENUX
IF $OPT == 1; THEN PRINT "\cXX$RM1F\N"
ELSE PRINT "\cxx$RM1F\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 2; THEN PRINT "\cXX$RM2F\N"
ELSE PRINT "\cxx$RM2F\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 3; THEN PRINT "\cXX$RM3F\N"
ELSE PRINT "\cxx$RM3F\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 4; THEN PRINT "\cXX$RM4F\N"
ELSE PRINT "\cxx$RM4F\N"
RETURN

MENU7:
SET OPTEND = 5
set RM1G = "AIDA16 V2.12"
set RM2G = "NSSI V0.57.4"
set RM3G = "PC-Config V9.33"
set RM4G = "PCI V0.48b"
set RM5G = "System Speed Test 32 V4.78"


SET TEXTCURSORX = $SUBMENUX + 10;SET TEXTCURSORY = 4
print "\c0cSystem Information"
SET TEXTCURSORX = $SUBMENUX + 10;SET TEXTCURSORY = 9
print "\c0cBenchmarks"


SET TEXTCURSORX = $SUBMENUX;SET TEXTCURSORY = 5
IF $OPT == 1; THEN PRINT "\cXX$RM1G\N"
ELSE PRINT "\cxx$RM1G\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 2; THEN PRINT "\cXX$RM2G\N"
ELSE PRINT "\cxx$RM2G\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 3; THEN PRINT "\cXX$RM3G\N"
ELSE PRINT "\cxx$RM3G\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 4; THEN PRINT "\cXX$RM4G\N"
ELSE PRINT "\cxx$RM4G\N"
SET TEXTCURSORX = $SUBMENUX;SET TEXTCURSORY = 10
IF $OPT == 5; THEN PRINT "\cXX$RM5G\N"
ELSE PRINT "\cxx$RM5G\N"
RETURN

MENU8:
SET OPTEND = 7
set RM1H = "Bart's CDROM Boot Disk"
set RM2H = "Bart's Network Boot Disk"
set RM3H = "FreeDOS Boot Disk"
set RM4H = "Tom's Boot Disk V2.0.103"
set RM5H = "Recovery Is Possible (RIP) V2.6"
set RM6H = "BasicLinux V2.1"
set RM7H = "Trinux V0.89"


SET TEXTCURSORX = $SUBMENUX + 10;SET TEXTCURSORY = 4
print "\c0cDOS Boot Disks"
SET TEXTCURSORX = $SUBMENUX + 10;SET TEXTCURSORY = 8
print "\c0cLinux Boot Disks"


SET TEXTCURSORX = $SUBMENUX;SET TEXTCURSORY = 5
IF $OPT == 1; THEN PRINT "\cXX$RM1H\N"
ELSE PRINT "\cxx$RM1H\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 2; THEN PRINT "\cXX$RM2H\N"
ELSE PRINT "\cxx$RM2H\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 3; THEN PRINT "\cXX$RM3H\N"
ELSE PRINT "\cxx$RM3H\N"
SET TEXTCURSORX = $SUBMENUX;SET TEXTCURSORY = 9
IF $OPT == 4; THEN PRINT "\cXX$RM4H\N"
ELSE PRINT "\cxx$RM4H\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 5; THEN PRINT "\cXX$RM5H\N"
ELSE PRINT "\cxx$RM5H\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 6; THEN PRINT "\cXX$RM6H\N"
ELSE PRINT "\cxx$RM6H\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 7; THEN PRINT "\cXX$RM7H\N"
ELSE PRINT "\cxx$RM7H\N"
RETURN

MENU9:
SET OPTEND = 4
set RM1I = "F-Prot for DOS (10 Mar 2004)"
set RM2I = "McAfee (10 Mar 2004)"
set RM3I = "CMOS Password Recovery V4.3"
set RM4I = "Freesco (One-disk Router) V0.3.2"


SET TEXTCURSORX = $SUBMENUX;SET TEXTCURSORY = 4
print "\c0cAntivirus Tools \c04*Personal use only*"
SET TEXTCURSORX = $SUBMENUX + 10;SET TEXTCURSORY = 7
print "\c0cBIOS Tools"
SET TEXTCURSORX = $SUBMENUX + 10;SET TEXTCURSORY = 8
print "\c0cNetwork Tools"


SET TEXTCURSORX = $SUBMENUX;SET TEXTCURSORY = 5
IF $OPT == 1; THEN PRINT "\cXX$RM1I\N"
ELSE PRINT "\cxx$RM1I\N"
SET TEXTCURSORX = $SUBMENUX
IF $OPT == 2; THEN PRINT "\cXX$RM2I\N"
ELSE PRINT "\cxx$RM2I\N"
SET TEXTCURSORX = $SUBMENUX;SET TEXTCURSORY = 8
IF $OPT == 3; THEN PRINT "\cXX$RM3I\N"
ELSE PRINT "\cxx$RM3I\N"
SET TEXTCURSORX = $SUBMENUX;SET TEXTCURSORY = 9
IF $OPT == 4; THEN PRINT "\cXX$RM4I\N"
ELSE PRINT "\cxx$RM4I\N"
RETURN

##################################################
#
#      An example menu to run command on left side and show text on right
#          use BOOT1-0 for labels instead of BOOT1-1
#
##################################################

MENU10:
SET OPTEND = 0
set RM1J = "Put Some Text Here"
set RM2J = "Whatever you want to tell me"
set RM3J =
set RM4J = "well i guess you have nothing to say"
set RM5J =
set RM6J = "Wanna see the progress bar again"
set RM7J = "go ahead you know you want to"

SET TEXTCURSORX = $SUBMENUX
PRINT "\c0e$RM1J\N"
SET TEXTCURSORX = $SUBMENUX; SET TEXTCURSORY = $MENUY+1
PRINT "\c0e$RM2J\N"
SET TEXTCURSORX = $SUBMENUX; SET TEXTCURSORY = $MENUY+2
PRINT "\c0e$RM3J\N"
SET TEXTCURSORX = $SUBMENUX; SET TEXTCURSORY = $MENUY+3
PRINT "\c0e$RM4J\N"
SET TEXTCURSORX = $SUBMENUX; SET TEXTCURSORY = $MENUY+4
PRINT "\c0e$RM5J\N"
SET TEXTCURSORX = $SUBMENUX; SET TEXTCURSORY = $MENUY+5
PRINT "\c09$RM6J\N"
SET TEXTCURSORX = $SUBMENUX; SET TEXTCURSORY = $MENUY+6
PRINT "\c09$RM7J\N"
RETURN


BOOTFETCH:
script run.ini

BOOTA:
cls
if bootCheck[0] == 0; then goto BootErr
boot 0

BOOTC:
cls
if bootCheck[0x80] == 0; then goto BootErr
if bootCheck[0x80] == 3; then boot 0x80

BOOTD:
cls
if bootCheck[0x81] == 0; then goto BootErr
if bootCheck[0x81] == 3; then boot 0x81

BootErr:
set textColor = color[brightred on black]
print "\n"
print "\acDrive is not bootable\n"
wait 3
script cdshell

HEADER:
SET TEXTCURSORX = 0; SET TEXTCURSORY = 0
PRINT "\c10                          Ultimate Boot CD v2.21                              "
RETURN

DIVIDER:
SET DIV = $DIV + 1
SET TEXTCURSORX = $DIVX; SET TEXTCURSORY = $DIV
PRINT "\c11 "
IF $DIV == $OPTMAX; THEN SET DIV = $MENUY-1
IF $DIV == $MENUY-1; THEN RETURN
GOTO DIVIDER

FOOTER:
SET TEXTCURSORX = 0; SET TEXTCURSORY = 22
PRINT "\c02[F1] BOOT A:    [F2] BOOT C:    [F3] BOOT D:"
PRINT "                    "
PRINT "\c04[ESC] REBOOT\N"
PRINT "\N"
SET YEAR = $dateYear - 2000
IF $YEAR < 10; THEN PRINT "\cXX$dateMonth/$dateDay/0$YEAR"
ELSE PRINT "\cXX$dateMonth/$dateDay/$YEAR"
PRINT "\cXX                                                              "
SET HOUR = $timeHour
IF $timeHour == 00; THEN SET HOUR = 12
IF $timeHour > 12; THEN SET HOUR = $timeHour - 12
IF $timeHour > 11; THEN SET AMPM = "PM"; ELSE SET AMPM = "AM"
IF $HOUR < 10; THEN PRINT "\cXX0$HOUR:$timeMinute $AMPM"
ELSE PRINT "\cXX$HOUR:$timeMinute $AMPM"
RETURN

UP:
IF $OPT == 100 || $OPTEND == 0; THEN SET MENU = $MENU - 1
ELSE SET OPT = $OPT - 1
IF $MENU == 0; THEN SET MENU = $MENUEND
IF $OPT == 0; THEN SET OPT = $OPTEND
IF $OPT == 100; THEN CALL CLEAR
RETURN

DOWN:
IF $OPT == 100 || $OPTEND == 0; THEN SET MENU = $MENU + 1
ELSE SET OPT = $OPT + 1
IF $MENU == $MENUEND + 1; THEN SET MENU = 1
IF $OPT == $OPTEND + 1; THEN SET OPT = 1
IF $OPT == 100; THEN CALL CLEAR
RETURN

LEFT:
SET OPT = 100
RETURN

RIGHT:
IF $OPTEND != 0; THEN SET OPT = 1
RETURN

CLEAR:
SET DIV = $DIV + 1
SET TEXTCURSORX = $SUBMENUX; SET TEXTCURSORY = $DIV
PRINT "\c00$CLEARWIDTH"
IF $DIV == $OPTMAX; THEN SET DIV = $MENUY-1
IF $DIV == $MENUY-1; THEN RETURN
GOTO CLEAR

MENUFETCH:
SET TEXTX = $TEXTCURSORX; SET TEXTY = $TEXTCURSORY
SET TEXTCURSORY = $MENUY
CALL MENU$MENU
SET TEXTCURSORX = $TEXTX; SET TEXTCURSORY = $TEXTY
RETURN

END:
END
CWorks
i split the commands off into ther own ini
it's easier to work with them side by side instead of scrolling back an forth

run.ini
CODE
#run.ini

IF $OPT == 100 && $OPTEND != 0; THEN RETURN

SET TEXTCOLOR = color[white on black]
CLS
IF $OPTEND == 0; THEN GOTO BOOT$MENU-0; ELSE GOTO BOOT$MENU-$OPT
GOTO END



################ MENU 1 ################

BOOT1-1:
memdisk /images/clave.img
GOTO END

BOOT1-2:
memdisk /images/killdisk.img
GOTO END

BOOT1-3:
memdisk /images/dban.img
GOTO END

BOOT1-4:
memdisk /images/hdclone.img
GOTO END

BOOT1-5:
diskemu /images/g4u.img
GOTO END

BOOT1-6:
memdisk /images/maxblast.img
GOTO END

BOOT1-7:
memdisk /images/discwiz.img
GOTO END

################ MENU 2 ################

BOOT2-1:
memdisk /images/ibm.img
GOTO END

BOOT2-2:
memdisk /images/maxtor.img
GOTO END

BOOT2-3:
memdisk /images/seagate.img
GOTO END

BOOT2-4:
memdisk /images/seatools.img
GOTO END

BOOT2-5:
memdisk /images/dlgdiag4.img
GOTO END

BOOT2-6:
memdisk /images/dlgdiag5.img
GOTO END

BOOT2-7:
memdisk /images/datalife.img
GOTO END

BOOT2-8:
memdisk /images/samsung.img
GOTO END

BOOT2-9:
memdisk /images/hutil.img
GOTO END

BOOT2-10:
memdisk /images/fujitsu.img
GOTO END

################ MENU 3 ################

BOOT3-1:
memdisk /images/ibmft.img
GOTO END

BOOT3-2:
memdisk /images/ibmft.img
GOTO END

BOOT3-3:
memdisk /images/ibmft.img
GOTO END

BOOT3-4:
memdisk /images/dlgudma.img
GOTO END

BOOT3-5:
memdisk /images/smartudm.img
GOTO END

BOOT3-6:
memdisk /images/atapwd.img
GOTO END

################ MENU 4 ################

BOOT4-1:
memdisk /images/ranish.img
GOTO END

BOOT4-2:
memdisk /images/xfdisk.img
GOTO END

BOOT4-3:
memdisk /images/spfdisk.img
GOTO END

BOOT4-4:
memdisk /images/testdisk.img
GOTO END

BOOT4-5:
memdisk /images/presizer.img
GOTO END

BOOT4-6:
memdisk /images/savepart.img
GOTO END

BOOT4-7:
memdisk /images/fdisk.img
GOTO END

BOOT4-8:
memdisk /images/mbrtool.img
GOTO END

BOOT4-9:
memdisk /images/mbrwork.img
GOTO END

################ MENU 5 ################

BOOT5-1:
memdisk /images/smrtboot.img
GOTO END

BOOT5-2:
memdisk /images/gujin.img
GOTO END

BOOT5-3:
diskemu /images/dosnavig.img
GOTO END

BOOT5-4:
memdisk /images/fmaven.img
GOTO END

BOOT5-5:
memdisk /images/offline.img
GOTO END

BOOT5-6:
memdisk /images/ntfsread.img
GOTO END

BOOT5-7:
memdisk /images/editbini.img
GOTO END

################ MENU 6 ################

BOOT6-1:
diskemu /images/memtest.img
GOTO END

BOOT6-2:
diskemu /images/memtestp.img
GOTO END

BOOT6-3:
diskemu /images/windiag.img
GOTO END

BOOT6-4:
diskemu /images/docmem.img
GOTO END

################ MENU 7 ################

BOOT7-1:
memdisk /images/aida16.img
GOTO END

BOOT7-2:
memdisk /images/nssi.img
GOTO END

BOOT7-3:
memdisk /images/pcconfig.img
GOTO END

BOOT7-4:
memdisk /images/pci.img
GOTO END
BOOT7-5:
memdisk /images/sst.img
GOTO END

################ MENU 8 ################

BOOT8-1:
memdisk /images/cdrom.img
GOTO END

BOOT8-2:
memdisk /images/msnet.img
GOTO END

BOOT8-3:
then memdisk /images/freedos.img
GOTO END

BOOT8-4:
memdisk /images/tomsrtbt.img
GOTO END

BOOT8-5:
memdisk /images/rip.img
GOTO END

BOOT8-6:
memdisk /images/basiclin.img
GOTO END

BOOT8-7:
memdisk /images/trinux.img
GOTO END

################ MENU 9 ################

BOOT9-1:
memdisk /images/fprot.img
GOTO END

BOOT9-2:
memdisk /images/mcafee.img
GOTO END

BOOT9-3:
memdisk /images/cmospwd.img
GOTO END

BOOT9-4:
memdisk /images/freesco.img
GOTO END

################ MENU 10 ###############

BOOT10-0:
script cdshell.ini

END:
END
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2013 Invision Power Services, Inc.