Copy in shell funzt net

Hi!

Habe das Problem, daß ich per shell eine Datei kopieren möchte!
Der Aufruf daüfr lautet einfach:
res = Shell(shellstring)

wobei in shellstring folgendes steht:
copy C:\TEMP\docs\GLAZ.doc c:\temp\15\1\100\A021\GLAZ.doc

Es kommt aber immer die Fehlermeldung:
"Laufzeifehler 53: Datei nicht gefunden "

Wo ist hier der Haken??? Wenn ich den Befehl in der dos-Box eingeb funktioniert es natürlich!!

Bernd

wobei in shellstring folgendes steht:
copy C:\TEMP\docs\GLAZ.doc c:\temp\15\1\100\A021\GLAZ.doc
Es kommt aber immer die Fehlermeldung:
"Laufzeifehler 53: Datei nicht gefunden "
Wo ist hier der Haken??? Wenn ich den Befehl in der dos-Box
eingeb funktioniert es natürlich!!

Der Haken ist, dass Copy ein interner Befehl des Kommandozeileninterpreters ist. Probier’s mal damit, "command /c " vor Deinen Copy-Befehl zu setzen. Command ist der Windows-Befehlszeileninterpreter (und praktischerweise ein ausführbares Programm, das der Shell Befehl ausführen kann), der Schalter /c bedeutet, dass alles folgende als Befehl interpretiert und ausgeführt wird.

Marc

Dankääää (OWT)