If this happened on my personal machine, I'd wipe it clean and start fresh. As such, this has happened a few times when I worked as a PC Tech at my university. No, an AV won't pick those files up because they are all legit programs. I doubt a spyware app would either since an FTP server is not spyware if you installed it yourself. And YES, a firewall is valuable on a personal computer. ZoneAlarm prevented my computer from being infected during that summer of viruses (I forgot their names... blaster? sobor?) while other machines were infected before their AV updates were available.
I doubt there is any harm posting the batch file, although I suspect there it will give hints for people wanting to write one of their own. Additionally, it'll probably point to the locations to download the software. But don't take my word for it if you get banned.
Additionally, run an application like TCPView (google it) to identify applications trying to connect to the net that's not supposed to be there (it's like netstat, but is GUI and with more options).
Still, the surest way is to do a clean build.