Jump to content

Recommended Posts

Posted

Ok. I followed Flyakite's AIO-DVD build instructions, then I modified what all I wanted to install. I changed the cdshell.ini accordingly and then I receive the following error:

Error: Close quote expected.

[Command: print] [Line: 41.1] [File: cdshell.ini]

Here is a copy of my cdshell.ini code:

boot:

cls

print "\n"

print "Press Enter to boot from DVD... \n"

getkey 5 boot 0x80

if $lastKey == key[enter]; then goto time

# When no key found...

goto boot

# Function to display time of day

time:

set hour = $timeHour

set ampm = "am"

if $timeHour > 12; then set hour = $timeHour - 12

if $timeHour > 12; then set ampm = "pm"

set time = "$hour:$timeMinute$ampm"

# Function to display date

date:

set month = "n/a"

if $dateMonth == 1; then set month = "Jan."

if $dateMonth == 2; then set month = "Feb."

if $dateMonth == 3; then set month = "Mar."

if $dateMonth == 4; then set month = "Apr."

if $dateMonth == 5; then set month = "May."

if $dateMonth == 6; then set month = "Jun."

if $dateMonth == 7; then set month = "Jul."

if $dateMonth == 8; then set month = "Aug."

if $dateMonth == 9; then set month = "Sep."

if $dateMonth == 10; then set month = "Oct."

if $dateMonth == 11; then set month = "Nov."

if $dateMonth == 12; then set month = "Dec."

set date = "$month$dateDay,$dateYear"

# Printing the Interface

menu:

set textColor= color[grey on black]

set boldColor= color[cyan on black]

cls

print c "\n"

print c "& #092;cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n\n"

print c "\cXXAdvanced Multi-Boot DVD\n\n"

print l "\cXXPress \c0BF1 \cXXfor Help"; print r "\admin@yerky.com \n"

print c "& #092;cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n\n"

print "1) Windows XP Professional SP2 \n"

print "2) Windows Server 2003 Enterprise \n"

print "3) Windows Server 2003 Standard \n"

print "5) Windows Server 2003 Web \n"

print "6) BartPE \n"

print "7) BartPE /In RAM \n"

print "8) Ultimate Boot CD \n"

print "\n"

print "X) More Options... \n\n"

print "Q) Quit to Command Prompt \n"

print "R) Reboot \n"

print "ESC) Boot 1st Harddisk \n"

print c "\n"

MainKey:

getkey 20 boot 0x80

if $lastKey == key[1]; then goto XP

if $lastKey == key[2]; then goto XP_Home

if $lastKey == key[3]; then goto Server2003

if $lastKey == key[4]; then goto 2000

if $lastKey == key[5]; then memdisk /98SE.IMA

if $lastKey == key[6]; then memdisk /ME.IMA

if $lastKey == key[7]; then chain /NT4S.DAT

if $lastKey == key[8]; then chain /ERD1.DAT

if $lastKey == key[9]; then chain /ERD2.DAT

if $lastKey == key[q]; then end

if $lastKey == key[r]; then reboot

if $lastKey == key[x]; then goto MoreOptions

if $lastKey == key[F1]; then goto Help

if $lastKey == key[esc]; then boot 0x80

MoreOptions:

cls

print r "\n\cXXPress \c0BF1 \cXXfor Help \n"

print c "\n\cXXMore Options \n"

print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n"

print "1) Read/Copy Files From NTFS Volumes To FAT32/16 Drives \n"

print "2) Partition Magic 8.0 \n"

print "3) Norton Ghost \n"

print "4) View Serial Numbers \n"

print c "\n\n"

print "Press any key to return to main menu... \n"

MoreOptions_Key:

getkey 20 goto menu

if $lastKey == key[1]; then memdisk /NTFS.IMA

if $lastKey == key[2]; then memdisk /PM8.IMG

if $lastKey == key[3]; then memdisk /GHOST.IMA

if $lastKey == key[4]; then goto SerialNumbers

goto menu

SerialNumbers:

cls

print r "\n\cXXPress \c0BF1 \cXXfor Help \n"

print c "\n\cXXSerial Numbers\n"

print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ"

type /Serial~1.txt

print c "\n\n"

print "Press any key to return to main menu... \n"

getkey

goto menu

XP:

cls

print r "\n\cXXPress \c0BF1 \cXXfor Help \n"

print c "\n\cXXMicrosoft Windows XP Professional SP1 Corporate \n"

print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n"

print "1) Regular \n"

print "2) Unattended \n"

print "3) OEMPreinstall \n"

print c "\n\n"

print "Press any key to return to main menu... \n"

XP_Pro_Key:

getkey 20 goto menu

if $lastKey == key[1]; then chain /PRO1.DAT

if $lastKey == key[2]; then chain /PRO2.DAT

if $lastKey == key[3]; then chain /PRO3.DAT

if $lastKey == key[F1]; then goto Help

goto menu

XP_Home:

cls

print r "\n\cXXPress \c0BF1 \cXXfor Help \n"

print c "\n\cXXMicrosoft Windows XP Home SP1 Retail \n"

print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n"

print "1) Regular \n"

print "2) Unattended \n"

print c "\n\n"

print "Press any key to return to main menu... \n"

XP_Home_Key:

getkey 20 goto menu

if $lastKey == key[1]; then chain /HOM1.DAT

if $lastKey == key[2]; then chain /HOM2.DAT

if $lastKey == key[F1]; then goto Help

goto menu

Server2003:

cls

print r "\n\cXXPress \c0BF1 \cXXfor Help \n"

print c "\n\cXXMicrosoft Windows Server 2003 Corporate \n"

print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n"

print "1) Enterprise \n"

print "2) Standard \n"

print "3) Web \n"

print "4) Datacenter \n"

print c "\n\n"

print "Press any key to return to main menu... \n"

Server2003_Key:

getkey 20 goto menu

if $lastKey == key[1]; then chain /3ENT.DAT

if $lastKey == key[2]; then chain /3STD.DAT

if $lastKey == key[3]; then chain /3WEB.DAT

if $lastKey == key[4]; then chain /3DCT.DAT

if $lastKey == key[F1]; then goto Help

goto menu

2000:

cls

print r "\n\cXXPress \c0BF1 \cXXfor Help \n"

print c "\n\cXXMicrosoft Windows 2000 \n"

print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n"

print "1) Professional \n"

print "2) Server \n"

print "3) Advanced Server \n"

print c "\n\n"

print "Press any key to return to main menu... \n"

2000_Key:

getkey 20 goto menu

if $lastKey == key[1]; then chain /2PRO.DAT

if $lastKey == key[2]; then chain /2SRV.DAT

if $lastKey == key[3]; then chain /2ADV.DAT

if $lastKey == key[F1]; then goto Help

goto menu

Help:

cls

print c "\n\cXXMulti-Boot DVD Help \n"

print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n"

print "\n"

print "Hit the key of your choice in the main menu -> \n"

print "\n"

print "\n"

print "Install Types \n"

print "ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n"

print "Regular - Install will prompt you for all information during setup. \n"

print "Unattended - Install with no user prompts. \n"

print "OEMPreinstall - Install Windows and additional programs with no user prompts. \n"

print "\n"

print "\n"

print "Press any key to return to main menu... \n"

getkey

goto menu

end

Thanks,

Yerky


Posted

you are calling the text color incorrectly.

print c "& #092;cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n\n"

should be

print c "\c092ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ

ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n\n"

Which would tell cdshell to print this line centered with a background color of bright blue and a text color of green. A little too funky for my eyes :crazy:

fix towards the end ,

print & quot;ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ  ÄÄÄÄÄÄÄÄÄÄ \n"

I suggest you go to the cdshell site and read the instructions. You have many more syntax errors and 5 min of looking at the help (though hardly anyone does) will save hours of frustration.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...