A .pif file is sent SFN. A link to Start.exe creates a .lnk file -> passed a LFN. Also links to vbscripts (.vbs files) are passed LFN's. If vbscript is available on the target create a link to a .vbs file. W98 will pass LFN always..even as a .lnk file in the sendto folder. Simple vbscript to RUN your bat - save as c:\temp\tmp.vbs - WScript.CreateObject("WScript.Shell").Run "C:\TEMP\TMP.BAT " & WScript.Arguments(0), 1, FALSE For a test - c:\temp\tmp.bat looks like this: @ECHO OFF ECHO %1 %2 %3 %4 %5 %6 %7 %8 %9 Note tmp.bat still sees the command line as separate pieces when spaces are present in the path/filename.