|Do you know where your variables are?|
Of course it's available for Windows! It's written in Perl!
Why would you even want to translate it into Visual Basic? I'm a bit confused.
If you use ActiveState's Perl, and you really *need* something specific to Visual Basic for some reason, you could always use PerlCOM to execute calls from VB.
If you think you need Visual Basic so you can distribute it to your Windows friends, check out PerlApp (a Perl compiler) from ActiveState.
If you think you need Visual Basic so you can wrap some sort of GUI around it, check out Perl/Tk (which has a fantastic Windows implementation).
I tried VB a few years ago, but found Perl so much more fun. Not only is the language easier to use and the community much more friendly and dynamic, but you have the CPAN at your disposal which makes scripts such as this one possible.
Just my $0.02 :-)