markus: Problem mit object.CopyFile ( source, destination)

function download()
{

check =prompt("Geben Sie bitte den Zielordner an!  ","c:\temp\");
 if(check == false) history.back();

//alert(check);
 for (i in items)
 {
  //document.write( items[i][1]+'<br>' );
  fso = new ActiveXObject("Scripting.FileSystemObject");
  fso.CopyFile ("c:\Programme\s4m\296.mpg", "c:\temp\")

confirm('Daten wurden unter '+check+' gespeichert! ')
 }
}

Wie kann ich bei object.CopyFile ( source, destination) für source und destination Variablen einsetzen?
Wenn ich z.B. bei der destination die Variable check einsetzte funktioniert die ganze Sache nicht mehr. (Die Meldung Daten wurden unter '+check+' gespeich erterscheint zwar und die Festplatte rödelt auch, aber in temp ist nichts zu finden). Für die source soll items[i][1] eingesetzt werden, funktioniert auch nicht.

Was kann ich noch tun???

Danke für Eure Mühe
Markus