Outlook has built-in way to export to CSV (Comma Separated Values) file. Then you may find something to convert it to vCard format or use a transitional app which supports importing CSV.
If you have multiple PST archives, most probably you already have Outlook where to mount them. :)
So, open Outlook, attach the desired PST file and then from the Menu File > Open & Export > Import/Export > Export to a file > Next >Comma Separated Values. Then select the Contacts folder > Next, name and generate the file.