Force property change and ensure copying to existing destination files works.
Handle difficulties caused by @ in filename
Slightly too zealous escaping of @ signs