I personally didn't use this batch file: I just put together all of the commands I typed into the command prompt, so I'm ASSUMING it SHOULD work? But if you're scared and want to perfectly replicate what I did, just manually type in the commands (you can edit the .bat file in notepad and it'll show you them all).
STEP 1) Install Samsung USB Drivers
STEP 2) After it finishes installing, run the batch file (RootDebugfs.bat), follow the instructions, and plug your phone in when it says "Waiting for device to be detected..."
STEP 3) Enjoy the root!
I went into the Superuser app just to make sure everything looked ok, and it did on mine. Then, I tested with Titanium Backup, and I was successfully able to uninstall Google Wallet (which you normally can't).
At some points, my laptop wouldn't detect the phone if it was doing stuff and then needed to reboot or something, so I would just unplug the phone, wait like 5 seconds, and replug it.
I would have posted this in the development section, but I didn't have the rights to (haven't posted 10 posts), so if an admin could move it, I'd greatly appreciate it.