Jeff,
I don't know if this will help, but just because xcopy doesn't lock a file doesn't mean it can copy a locked file. So, this works:
0005 cmd$=env("COMSPEC")+" /C xcopy jmg.txt back"
0007 open (hfn)"jmg.txt"
0010 y=sys(cmd$)
0015 print y
But this doesn't:
0005 cmd$=env("COMSPEC")+" /C xcopy jmg.txt back"
0007 open lock (hfn)"jmg.txt"
0010 y=sys(cmd$)
0015 print y
Michael