chasperlisimba1

VBScript - Kopiere lokale Datei auf mehrere Netzwerkpfade

Hallo liebe Gemeinde

Ich versuche folgendes per VBScript zu lösen.
Eine Datei soll auf 6 verschiedene Server kopiert werden (alle in den gleichen Pfad). Die Servernamen unterscheiden sich lediglich am Ende mit der Zahl. Also Server01, Server02, Server03 etc.

Wie kann ich das bewerkstelligen?

Grüsse
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 276726

Url: https://administrator.de/forum/vbscript-kopiere-lokale-datei-auf-mehrere-netzwerkpfade-276726.html

Ausgedruckt am: 27.04.2025 um 15:04 Uhr

114757
Lösung 114757 08.07.2015 aktualisiert um 11:27:52 Uhr
Goto Top
Wie kann ich das bewerkstelligen?
So z.B.
Die fso, arrServers, Server
set fso = CreateObject("Scripting.FileSystemObject")  
arrServers = Array("Server01","Server02","Server03","Server08")  
For each Server in arrServers
    fso.CopyFile "c:\datei.txt", "\\" & Server & "\PfadXYZ\",True  
Next
https://msdn.microsoft.com/en-us/library/aa265015(v=vs.60).aspx

Gruß jodel32
chasperlisimba1
chasperlisimba1 08.07.2015 um 11:28:07 Uhr
Goto Top
super danke dir!
chasperlisimba1
chasperlisimba1 08.07.2015 um 11:53:56 Uhr
Goto Top
habe doch noch eine kleine Frage. Ich habe eine MsgBox eingefügt. Jedoch muss ich jeden copy-job einzeln bestätigen.

MsgBox ("Transfer Complete on ") & Server, ,Server

Kann man nach Beendigung eine MsgBox anzeigen lassen mit den Erfolgreichen copy-jobs und mit den fehlgeschlagenen?
114757
114757 08.07.2015 aktualisiert um 13:38:30 Uhr
Goto Top
On Error Resume Next
Die fso, arrServers, Server, failedJobs
set fso = CreateObject("Scripting.FileSystemObject")  
arrServers = Array("Server01","Server02","Server03","Server08")  
For each Server in arrServers
    fso.CopyFile "c:\datei.txt", "\\" & Server & "\PfadXYZ\",True  
    If Err.Number <> 0 then
        failedJobs = failedJobs & Server & " : " & Err.Description & vbNewline  
        Err.Clear
    End if
Next
if failedJobs <> "" then  
    msgbox "Transfer Completed, but the following Servers had errors:" & vbNewline & failedJobs, vbInformation  
else
    msgbox "Transfer completed successfully!", vbInformation  
End if
chasperlisimba1
chasperlisimba1 08.07.2015 um 13:21:41 Uhr
Goto Top
face-smile danke dir! Ist es möglich, anzugeben, was genau der Fehler ist? Momentan kommt nur die Meldung, dass beim Server XYZ ein Fehler aufgetreten ist.
114757
114757 08.07.2015 aktualisiert um 13:40:42 Uhr
Goto Top
Zitat von @chasperlisimba1:

face-smile danke dir! Ist es möglich, anzugeben, was genau der Fehler ist? Momentan kommt nur die Meldung, dass beim Server XYZ ein
Fehler aufgetreten ist.
Sicher, ist oben ergänzt, das hätte man aber eigentlich auch schnell selber in Erfahrung gebracht wenn man sich die Eigenshaften des Err Objekts denn mal angeschaut hätte ...
http://www.devguru.com/technologies/vbscript/14019