George,
I didn't know if he had WSH installed on all machines. That is typically what I do, but what is the call to make the VFP wait for the called program to finish? Here is a typical function I would use, what do you change to make it wait?
=lNetSend( GETFILE( ) )
FUNCTION lNetSend
PARAMETERS tcOpenMe
oShell = CREATEOBJECT( 'WScript.Shell' )
oShell.Run( tcOpenMe )
oShell = .NULL.
RELEASE oShell
ENDFUNC