Harlequin: (JScript) Files kopieren

Yerf!

Ich versuche gerade über ein JScript Files zu kopieren und erhalte dabei immer den Fehler "Zugriff verweigert" in der Zeile mit dem Copy (x.Copy(destinationFolder.Path, true)). Das Zielverzeiuchnis wird problemlos angelegt und ich habe ganz sicher Lese und Schreibrechte auf den beiden Verzeichnissen und den Dateien...

  
    var x;  
    for (var filec = new Enumerator(currentFolder.Files); !filec.atEnd(); filec.moveNext())  
    {  
      x = filec.item();  
      x.Copy(destinationFolder.Path, true);  
    }  
  }  
}  

Wobei sowohl currentFolder als auch destinationFolder sicher existieren (wird vorher geprüft).

Gruß,

Harlequin

PS: Wie kann ich in JScript ein Alert-Fenster oder zumindest eine Textausgabe auf die Console machen? ...hab über Google oder MSDN-Hilfe nichts gefunden :-(

  1. Yerf!

    Hätte das Posting nicht ganz so schnell abschicken sollen...

    a) Die Frage:

    Weshalb bekomm ich die Fehlermeldung?

    b) Details zur Umgebung:

    Ich benutze JScript über den WindowsScriptingHost auf XP SP2.

    Gruß,

    Harlequin

    1. Hallo,

      b) Details zur Umgebung:
      Ich benutze JScript über den WindowsScriptingHost auf XP SP2.

      mit der Echo-Methode des Windows Scripting Host bekommst Du Deine Ausgabe. Zum Fehler kann ich derzeit nichts sagen.

      Freundliche Grüße

      Vinzenz

      1. Yerf!

        mit der Echo-Methode des Windows Scripting Host bekommst Du Deine Ausgabe. Zum Fehler kann ich derzeit nichts sagen.

        Hm, der Link führt mich zur Exec() Methode... Allerdings hab ich grad eben selber über Google doch noch ein 'Hello-World'-Beispiel gefunden, das WScript.Echo() verwendet.

        Meinen Fehler im Script hab ich jetzt auch gefunden... Ich muss als Ziel den Pfad inklusive dem Dateinamen angeben, ansonsten versucht er den Ordner durch die Datei zu ersetzen...

        x.Copy(destinationFolder.Path + "\" + x.Name, true);

        so funktionierts.

        Gruß,

        Harlequin

        1. Hallo

          mit der Echo-Methode des Windows Scripting Host bekommst Du Deine Ausgabe. Zum Fehler kann ich derzeit nichts sagen.

          Hm, der Link führt mich zur Exec() Methode...

          Hmm ja, die v*** Frames der MSDN :-(
          Dafür wenigstens title richtig gesetzt :-)

          Freundliche Grüße

          Vinzenz