Nick,
You can only run a file that doesn't have a space in the name or path.
Use this function...
function openFile(sFilename, bCopyFirst)
{
bCopyFirst = (bCopyFirst == null ? false : bCopyFirst);
var objWSH = new ActiveXObject("WScript.Shell");
var objFSO = new ActiveXObject("Scripting.FileSystemObject");
if (!objFSO.FileExists(sFilename))
{
alert("Cannot find file to open.\n\n" + sFilename);
return;
}
if (sFilename.indexOf(" ") != -1 || bCopyFirst)
{
objFSO.CopyFile(sFilename, "c:\\temp\\", true);
sFilename = "c:\\temp\\" +
sFilename.substring(sFilename.lastIndexOf("\\") + 1);
}
objWSH.run(sFilename);
}
JD