I agree. It might get "reused" in that having done that before I can write another similar one real quick. Or, if it's very similar, I can dig up the script and edit it, changing the names and such. Just because it's specialized doesn't mean it has to be bad code. So source and dest names, etc. can be noted as constants at the top of the script, and assumptions can be documented as comments.