Remove your lastlogin and launcher properties files, and delete the entire .minecraft folder, backing up anything you want to save. Then try rerunning the launcher.
Add Java to your system path variable. Or add the Java path back into your batch file. That's why I said you wouldn't need it if you had it in your path variable already.
You shouldn't need the mkdir line. I'm guessing it finds one that's already there, and breaks. Move the pause line to the end. You also shouldn't need the Java path if you have it in your system path variable, but that probably won't affect the batch file running.
Spawners not showing up may mean NEI is broken, or it's just configured not to show them. Try installing OptiFine Standard - the version that comes with Technic sometimes messes up with rendering.
So, use the .jar, and figure out why you're getting a memory issue. It could be you have 32-bit Java and don't realize it, it could be assigning too much memory to the launcher, or a number of other things.
You are, in fact, authorized. What you can't do is threaten or punish him for not doing so. Which, conveniently, I can.
OP: Consider yourself threatened. :twisted:
You have a laptop. That means it probably doesn't see Minecraft as something that needs accelerated with the actual graphics card, and it's running on integrated graphics. The NVIDIA Control Panel will let you fix that, if you have an nVidia card. Oh, and next time post in the right section.