Hallo,
ich setz mal den thread fort weil ich in dem zusammenhang das nächste problem habe.
Die Datei die ich kopieren möchte wird zugleich von einem Programm benutzt.
Dieser Umstand lässt sich auch nicht ändern. Dadurch quittiert mir mein Script den Kopiervorgang mit "Kein Zugriff".
Nun habe ich folgenden Quellcode gefunden der auch geöffnete Dateien kopieren soll
Normal
0
21
false
false
false
DE
X-NONE
X-NONE
Option
Explicit
'
Benötigte API-Deklaration
Private
Declare Function CopyFile
Lib "kernel32" _
Alias "CopyFileA" ( _
ByVal lpExistingFileName As String, _
ByVal lpNewFileName As String, _
ByVal bFailIfExists As Long) As Long
'
Ersetzen des FileCopy-Befehls von VB :-)
Public
Function FileCopy(ByVal sSourceFile As String, _
ByVal sDestFile As String, _
Optional ByVal bAlwaysOverwrite As Boolean =
True) As Boolean
Dim nResult As Long
nResult = CopyFile(sSourceFile, sDestFile,
CLng(Abs(Not bAlwaysOverwrite)))
FileCopy = (nResult <> 0)
End
Function
Wenn ich den Quellcode jetzt in eine .vbs einfüge und das Script starten will weldet er mir hier: Private
Declare Function
Anweisungsende erwartet.
Was mach ich falsch?
Grüße
Ayk