How do I copy a file on Windows?

Tim Golden writes:

On the surface, this looks simple. And, indeed, it can be quite simple with no need for complications. But, if complications arise, it’s worth knowing what your options are. I outline four possibilities below, each with pros and cons, and these don’t include some of the more esoteric possibilities such as WMI or the Windows Scripting Host, which might be suitable for you if, say, you were working with them in your code already.

  • If your nee