That's what I get for testing with Notepad.

Didn't have any of the other programs except Firefox on the PC yesterday, and didn't test with it for some reason
The Start command let's you specify the path by using the /D switch, so the following should work, at least it did with Firefox, MSN Messenger, and MS Word on another system.
I also added the /I switch, just in case other batch files are run before this one that may modify the environment.
I also changed it to use the %ProgramFiles% variable instead of hard coding the path, so it won't matter what drive your Program Files folder is actually on. (Unless a previous batch file changes that variable).
Code:
If [%1]==[1] Start /D /I "%ProgramFiles%\Mozilla Firefox\" firefox.exe
If [%1]==[2] Start /D /I "%ProgramFiles%\Windows Live\Messenger\" msnmsgr.exe
If [%1]==[3] Start /D /I "%ProgramFiles%\Microsoft Office\Office12\" WINWORD.EXE"
If [%1]==[4] Start /D /I "%ProgramFiles%\ModernRcon\" ModernRcon_v0.8.exe
If [%1]==[5] Start /D /I "%ProgramFiles%\Teamspeak2_RC2\" TeamSpeak.exe
If [%1]==[6] Start /D /I "%ProgramFiles%\Xfire\" xfire.exe
If [%1]==[7] Start /D /I "%ProgramFiles%\uTorrent\" uTorrent.exe
If [%1]==[8] Start /D /I "%ProgramFiles%\Adobe\Adobe Photoshop CS2\" Photoshop.exe
If [%1]==[9] Start /D /I "C:\Users\Richard\Desktop\Progamma's\" U.exe
If [%1]==[10] Start /D /I "%ProgramFiles%\TeamViewer3\" TeamViewer.exe
If [%1]==[11] Start /D /I "%windir%\WindowsMobile\" wmdc.exe /show
You can also combine the cd and start commands on the same line like this:
Code:
If [%1]==[1] cd /D C:\Program Files\Mozilla Firefox\ & start firefox.exe
The /D switch and drive letter would only be needed for the CD command if the batch file is run from another drive.
HTH
Jerry