Dateisuche und Copy VBS
Hallo,
ich habe mal wieder ein kleines VBS newbie Problem ;).
Ich habe bereits ein Script geschrieben welches aus einer textdateien einen wert ausliest. Nun will ich weiter das danach auf Datei ebene gesucht wird. Also ich habe ein Ordnern mit vielen unterordnern und darin muss sich eine Datei befinden so so heißt wie der ausgelesene wert. Desweiteren will ich wenn die Datei gefunden wurde dies woanders hin kopieren.
Da ist sicher recht einfach aber irgendwie bekomme ich das nicht, ist mein erstes Script und so richtig durch gestiegen bin ich da noch nicht
.
Wäre schön wenn ihr mir weiterhelfen könntet.
MFG
Andy
ich habe mal wieder ein kleines VBS newbie Problem ;).
Ich habe bereits ein Script geschrieben welches aus einer textdateien einen wert ausliest. Nun will ich weiter das danach auf Datei ebene gesucht wird. Also ich habe ein Ordnern mit vielen unterordnern und darin muss sich eine Datei befinden so so heißt wie der ausgelesene wert. Desweiteren will ich wenn die Datei gefunden wurde dies woanders hin kopieren.
Da ist sicher recht einfach aber irgendwie bekomme ich das nicht, ist mein erstes Script und so richtig durch gestiegen bin ich da noch nicht
Wäre schön wenn ihr mir weiterhelfen könntet.
MFG
Andy
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 77520
Url: https://administrator.de/forum/dateisuche-und-copy-vbs-77520.html
Ausgedruckt am: 21.04.2025 um 22:04 Uhr
4 Kommentare
Neuester Kommentar
Hallo sn00ze!
Analog zu diesem Script könnte das etwa so aussehen:
Grüße
bastla
Analog zu diesem Script könnte das etwa so aussehen:
Const QuellOrdner = "D:\Ordner mit vielen Unterordnern\"
Const ZielOrdner = "D:\Bestimmtes Ziel\"
DateiName = "Aus Textdatei erfolgreich ausgelesener Wert"
Set fso = CreateObject("Scripting.FileSystemObject")
DateiPfad = ""
FindFile fso.GetFolder(QuellOrdner)
If DateiPfad = "" Then
WScript.Echo DateiName & " nicht gefunden!"
WScript.Quit
End If
fso.CopyFile DateiPfad, ZielOrdner
Sub FindFile(ThisFolder)
For Each File In ThisFolder.Files
If StrComp(File.Name, DateiName, vbTextCompare) = 0 Then
DateiPfad = File.Path
Exit For
End If
Next
For Each Folder In fso.GetFolder(ThisFolder).SubFolders
If DateiPfad = "" Then FindFile Folder
Next
End Sub
Grüße
bastla