imrazor
Goto Top

Dateien verschieben mit VBScript

Skript zum Dateien verschieben mit VBScript funktioniert nicht...

Hallo Leute, ich habe mir ein Skript gebastgelt, dass Dateien aus einem Quellpfad in einen Zielpfad verschieben soll.

Das ganze habe ich in eine Funktion gepackt, damit ich mehrere Pfade angeben kann:

Function Move(Quellpfad, Zielpfad)

Dim FSO : Set FSO = CreateObject("Scripting.FileSystemObject")  
Dim Quelle : Set Quelle = FSO.GetFolder(Quellpfad)
Dim Ziel : Set Ziel = FSO.GetFolder(Zielpfad)

	For Each Datei In Quelle.Files
	FSO.MoveFile Datei, Ziel
	Next
End Function


Move "D:\TEST\TEMP3", "D:\TEST\TEMP"  

Ich will also alle Dateien vom Pfad D:\TEST\TEMP3 ins Verzeichnis D:\TEST\TEMP verschieben.

Nun krieg ich leider bei

FSO.MoveFile Datei, Ziel

den Fehler "Die Datei ist bereits vorhanden" - was aber nicht der Fall ist, der Zielordner ist leer.

Ich bin noch nicht so fit mit VBScript, vielleicht kann mir diesbezüglich jemand weiterhelfen face-smile

Content-ID: 135255

Url: https://administrator.de/contentid/135255

Ausgedruckt am: 26.11.2024 um 02:11 Uhr

bastla
bastla 05.02.2010 um 11:29:06 Uhr
Goto Top
Hallo Imrazor!

Versuch es so:
Move "D:\TEST\TEMP3", "D:\TEST\TEMP\"
bzw so:
FSO.MoveFile Datei, Ziel & "\"
Grüße
bastla
76109
76109 05.02.2010 um 11:55:20 Uhr
Goto Top
Hallo Imrazor, Hallo bastla!

Wenn's doch eh alle Dateien aus dem Quellpfad sein sollen, dann so:
FSO.MoveFile Quellpfad & "\*.*", Zielpfad & "\"  

Gruß Dieter
Imrazor
Imrazor 05.02.2010 um 12:27:49 Uhr
Goto Top
Zitat von @76109:
Hallo Imrazor, Hallo bastla!

Wenn's doch eh alle Dateien aus dem Quellpfad sein sollen, dann so:
> FSO.MoveFile Quellpfad & "\*.*", Zielpfad & "\"  
> 

Gruß Dieter

Super, hat wunderbar funktioniert, Danke!
dave114
dave114 05.02.2010 um 12:44:44 Uhr
Goto Top
morgen Imrazor,

wenn dein Problem gelöst ist dann makieren den Thread doch bitte noch als gelöst face-wink

mfg
David