If you allready have a perl solution go to www.perl.org and download a perl binary for windows.
Note that cvpcb is also able to read View Logic format, so you could try using that as an intermediate to do pad allocation with cvpcb, but before you ask I am not familiar with the format and I do not know if Orcad 10 is capable of producing it. Try! If you are interested in doing a GUI based annotater, you might like to look at wx-devcpp. This is an easy to use OSS IDE for developing wxWidgets based apps on windows. It will generate all the wx code up to the point of an empty function when you click a button, then you can use vanilla libc code to read and write the files.
