BF2:Shortcut
From BattleWiki
Right-click on your Battlefield 2 desktop icon and select "Properties". Add this:
+joinServer bf2.shackbattles.com +port 16567
to the end of the "Target:" box, leaving the other information there. Now you'll directly connect to the server you have specified.
If you want to start the game without logging in, add this sort of thing to "Target:"
+username yourNameHere +playerPassword yourLoginHere
No more login screen! If you have multiple logins, just make multiple copies of your desktop icon.
To disable the startup movies, just rename the movie files. These are in C:\Program Files\EA GAMES\Battlefield 2\mods\bf2\Movies. You don't need to rename the two "menu*" files (though you can), but just rename the rest, e.g. change "Dice.bik" to "Dice.bik.hiding".
Actually, this is a duplicate of what is on BF2:Getting_rid_of_the_splash_screens, but worth a repeat.
And
Right-click on your Battlefield 2 desktop icon and select "Properties". Add this:
"E:\IGRE\Battlefield 2\BF2.exe" +menu 1 +fullscreen 1 +restart 1
Add
+restart 1
if you whanna bypass ea movie&stuff
