BATCH CODE ERROR! I NEED HELP!

acepilot1122

Distinguished
Jan 2, 2012
1
0
18,510
hi, i have made a batch program. it is like a fake operating system i can use when i get bored. i tested it but it didnt work properly so i made some ajustments to it but now it doesnt work at all!

here is the code


__________________________________________________________


@echo off
color 0c
title operating system
cls
::-------------------start up-------------------------
:start up
echo to start operating system
pause
dir
echo complete
echo logging in. please wait

CLS
echo complete
pause
cls
::----------------------------screen saver--------------------
:SCREEN-SAVER
TITLE IDLE
COLOR 9F
CLS
echo press 1 for start menu
echo press 2 for hibernation

set/p "CHO=>"
IF %CHO%==1 goto STME
IF %CHO%==2 goto HIBERNATION
::--------------------------HIBERNATION-------
:HIBERNATION
TITLE HIBERNATION
COLOR 00
CLS
PAUSE
goto SCREEN-SAVER
::-----------------------------START----------------------------
:STME
TITLE START MENU
CLS
ECHO 1:GAMES
ECHO 2:WORD PROCESSOR
ECHO 3:SHUTDOWN OPTIONS
ECHO 4:COMMAND DRIVER (CMD)
ECHO 5: DIRECTORY
ECHO 6:RUN OPTIONS
ECHO 7:CLOSE START

set/p "CHO2==>"
IF %CHO2%==1 goto GAMES
IF %CHO2%==2 goto
WRDPRO
IF %CHO2%==3 goto SHTDWN-OP
IF %CHO2%==4 goto CMND
IF %CHO2%==5 goto DIRORY
IF %CHO2%==6 goto RUN-OP
IF %CHO2%==7 goto SCREEN-SAVER
::-----------------------------------------------------------
:GAMES
TITLE GAMES
CLS
ECHO GAMES:1
ECHO FLIGHT
ECHO.
ECHO PRESS 1 FOR FLIGHT
ECHO PRESS 2 TO CLOSE
set/p "CHO3==>"
IF %CHO3%==1 goto FLIGHT
IF %CHO3%==2 goto
SCREEN-SAVER

::---------------------------------------------------------------------
:WRDPRO
TITLE WORD PROCESSOR
COLOR F0
CLS
ECHO PRESS * TO EXIT
SET/P "CHO4=>"
IF %CHO4%==* GOTO SCREEN-SAVER
SET/P M=MESSAGE
::-----------------------------------------------------------------------
:SHTDWN-OP
TITLE SHUTDOWN OPTIONS
ECHO PRESS 1 TO SHUTDOWN
ECHO PRESS 2 TO CLOSE MENU
ECHO PRESS 3 TO RESTART
SET/P "CHO5=>"
IF %CHO5%==1 GOTO SHTDWN
IF %CHO5%==2 GOTO SCREEN-SAVER
IF %CHO5%==3 GOTO RSTRT

:SHTDOWN
ECHO SHUTING DOWN...
DIR
GOTO END
:RESTART
DIR
ECHO RESTARTING...
GOTO start up
::------------------------------------------------------------
:CMND
TITLE COMMAND DRIVER
COLOR 00
CLS
SET/P "CHO6=>"
IF %CHO6%==* GOTO SCREEN-SAVER
SET/P M=MESSAGE
::--------------------------------------------------------------
: DIRORY
COLOR 00
CLS
ECHO type DIR or DIR/S
set/p "CHO=>"
IF %CHO7%==DIR GOTO DIR
IF %CHO7%==DIR/S GOTO DIR/S
: DIR
DIR
: DIR/S
DIR/S
::----------------------------------------------------------------------
:RUN-OP
ECHO TYPE OPTION TO RUN PROGRAM
ECHO TYPE ? TO OPEN HELP
SET/P "CHO8=>"
IF %CHO8%==? GOTO HELP
IF %CHO8%==* GOTO SCREEN-SAVER
IF %CHO8%==GAMES goto GAMES
IF %CHO8%==WORD goto
WRDPRO
IF %CHO8%==SHUTDWN goto SHTDWN-OP
IF %CHO8%==COMMAND goto CMND
IF %CHO8%==-DIR goto DIRORY
::-----------------------------------------------------------------------------
:HELP
COLOR F0
CLS
? = HELP
* = CLOSE
GAMES = GAMES
WORD = WORD PROCESSOR
SHUTDWN = SHUTDOWN OPTIONS
COMMAND = COMMAND DRIVER
DIR = DIRECTORY
goto RUN-OP
::--------------------------------------------------------------------
:FLIGHT
TITLE FLIGHT - GAME
COLOR 90
CLS
SET/P "CHO9=>"
IF %CHO9%==* GOTO SCREEN-SAVER
ECHO TYPE * TO QUIT
ECHO RULES:
ECHO SHOOT DOWN AS MANY AIRCRAFT AS POSSIBLE.
PAUSE
ECHO LEVEL 1
ECHO / \
ECHO | | -----|----
ECHO ----|---- | |
ECHO -----------------------
ECHO 0------------------//=====\\-------------------------0
ECHO | | \\=====// | |
ECHO O O / \ O O

SET/P "CHO9=>"
IF %CHO9%==* GOTO SCREEN-SAVER
::------------------------------------------------------------------------------------------

:END
__________________________________________________________
please can someone tell me how to get it to work!


ps: i didnt put the spaces between the : and the d on the script but i had to on the post to stop a smiley face coming up

thnx in advance

from acepilot1122