Armybrat -
To avoid the whole shelling out aspect, you could do something like below.

Bill

code:

IF (@INWIN = 1)
$OSDir = READVALUE ("HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion", "SystemRoot")
$OSDrv = SUBSTR ($OSDir, 1, 2)
$OSSys = "System32"
ELSE
$OSDir = READVALUE ("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion", "SystemRoot")
$OSDrv = SUBSTR ($OSDir, 1, 2)
$OSSys = "System"
ENDIF

COPY "@LDRIVE\(filename)" "$OSDrv\"

or perhaps

COPY "@LDRIVE\(filename)" "$OSDir\$OSSys"