Quoting Bruce Momjian <pgman@candle.pha.pa.us>:
They work because your working directory is c:\Program Files\
Try the last 3 tests again, but cd to c:\ (for example) first (they will fail
then).
>
> OK, as a data point, why does this work on XP using a CMD.EXE window:
>
> C:\Program Files>echo > "a b"
>
> C:\Program Files>copy "a b" "c d"
> 1 file(s) copied.
>
> C:\Program Files>copy "c:/program files/c d" "e f"
> 1 file(s) copied.
>
> C:\Program Files>copy "c:/program files/e f" "c:/program files/g h"
> 1 file(s) copied.
>
> C:\Program Files>cmd /c copy "c:/program files/e f" "c:/program files/g h"
> 1 file(s) copied.
>
> I don't think we actually need the backslash conversion. I do think we will
>