Sorry, I'll try to reword what it is I am doing. The .rpl is the program itself ( I probably should have mentioned this is the program I am using instead of refering to it as a file). It is an interface that allows me to find and replace tags with values in .xml files which I want to import into feature classes later on. The .rpl is the executable.
I'm thinking that if I interpret what you have said, Logan, is that my first argument should be the location of the program I want to call (or open) and the second argument should be the file or files that I want to run it against (ie the .xml)?
Basically my current process is this:
1. open the .rpl program
2. enter the information that I need to edit (ie user name, dates, project site name, email address, etc...)
3. Run that against 12 template .xml files which finds tags and string variables and replaces them with the information I entered into the .rpl program
4. Import .xml into the metadata to the matching feature class.
5. Fin
I hope this makes it a little more clearer as to my process and end result.