Yes, that's possible! Can you have a look at Rename Files and Import Tags from Files and see if it answers your question? Please don't hesitate to ask if something is unclear.
And regarding the formatstring: let's assume your external drive is named Target. A valid format string for renaming via Convert → Tag - Filename would then begin with /Volumes/Target/.