Are you sure that script pops up thw window and close immediately? The PAUSE command should prevent that...
Anyway, if CHOICE.COM is not present (and it's not present by default), the script won't work. Try this one:
===== BATCH SCRIPT BEGIN =====
@echo off
goto menu
:menu
echo.
echo What would you like to do?
echo.
echo Choice
echo.
echo 1 Open Softphone
echo 2 Open Internet Explorer
echo 3 Open Mailout
echo 4 Open Lantern
echo 5 Open Notepad
echo 6 Open Netscape
echo 7 Quit
echo.
:choice
set /P C=[1,2,3,4,5,6,7]?
if "%C%"=="7" goto quit
if "%C%"=="6" goto net
if "%C%"=="5" goto note
if "%C%"=="4" goto lan
if "%C%"=="3" goto mail
if "%C%"=="2" goto ie
if "%C%"=="1" goto soft
goto choice
:soft
start C:\Progra~1\
goto menu
:ie
start iexplore.exe http://www.google.ca/
goto menu
:mail
start h:\mailouts2.html
goto menu
:lan
start iexplore.exe http://
goto menu
:note
start notepad
goto menu
:net
start netscape -mail -P"netscape"
goto menu
:quit
exit
:end
===== BATCH SCRIPT END =====
-- Leonardo Pignataro - Secret_Doom --
secret_doom@hotmail.com
www.batch.hpg.com.br