Hallo frankx,
mit wshShell.Run("cmd.exe /c 'copy a.txt b.txt'") gehts.
das hätte ich auch vorgeschlagen.
Ps. weiß jemand, warum es nicht direkt geht?
Das liegt doch auf der Hand: "copy" ist ein soganannter interner Befehl, der direkt vom Code von cmd.exe interpretiert und verarbeitet wird. Dieser Befehl korreliert nicht mit einer ausführbaren Datei und kann deswegen aus anderen Applikationen nicht direkt aufgerufen werden. Stattdessen muss man immer cmd.exe starten und ihm die gewünschte Kommandozeile mitgeben.
Dasselbe gilt für die Kommandos dir, ren, del, md/rd, und einige andere.
Schönen Tag noch,
Martin
--
Ist die Katze gesund,
freut sich der Hund.
Ist die Katze gesund,
freut sich der Hund.