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