Beim automatischen Kopieren von Dateien mit der Windows Aufgabenplanung auf ein Netzwerklaufwerk treten verschiedene Schwierigkeiten auf. Meist läuft die Aufgabe zwar aber es wird keine Datei auf das Netzwerk Share kopiert.
Automatisches Kopieren von Dateien auf Netzwerk Freigabe mit Aufgabenplanung
Wir verwenden die Aufgabe, um PDF Dateien automatisch von einem lokalen Laufwerk auf ein Netzwerklaufwerk zu verschieben.
Es läuft über eine Aufgabe jede Minute einmal ab. Im Grunde ist es eine automatische Synchronisation von Dateien aus einem lokalen Laufwerk auf ein Netzwerklaufwerk im Minutentakt.
Vorgehensweise:
Automatisches Kopieren von Dateien auf Netzwerk Freigabe mit Aufgabenplanung
- einen lokalen Pfad definieren: z.B.: c:\software\PDFArchiv
![Pfad für die Scripte und Batches](https://hummel-it.de/wp-content/uploads/2021/03/dateien-im-Pfad-1.jpg)
2. Visual Basic Script – VBS erstellen für die Unterdrückung der Anzeige cmd-Fensters beim Ausführen der Batchdatei
![VBS Script zur Unterdrückung des CMD Fensters](https://hummel-it.de/wp-content/uploads/2021/03/HideWindow_vbs-Script-2.jpg)
Set WshShell = CreateObject(“WScript.Shell”)
WshShell.Run chr(34) & “C:\Software\PDFArchiv\MovePDFArchiv.bat” & Chr(34), 0
Set WshShell = Nothing
3. Batchdatei für Dateien kopieren bzw. verschieben erstellen:
![batch Datei zum verschieben von Dateien](https://hummel-it.de/wp-content/uploads/2021/03/MovePDFArchiv_Bat.jpg)
move C:\software\PDFArchiv*.pdf \\servershare\PDFArchiv
Natürlich muss auf dem Share die entsprechende Berechtigung erteilt werden.
4. mit Windows Aufgabenplanung eine “Aufgabe” erstellen
Trigger eingeben mit Startzeitpunkt und Wiederholung z.B. jede Minute.
Man kann die Werte in “Wiederholen jede:” überschreiben.
![Aufgabenplanung Parameter](https://hummel-it.de/wp-content/uploads/2021/03/Aufgabe-mit-Trigger.jpg)
Alle Parameter und Hilfestellungen für die Aufgabenplanung findet man hier:
5. Aufgabe im Modus “Windows 10” und mit mit User “System” laufen lassen:
![Aufgabenplanung Parameter](https://hummel-it.de/wp-content/uploads/2021/03/Einstellungen-Windows-Aufgabe-kopieren-auf-Netzwerk-Freigabe.jpg)
Da die Aufgabe mit dem Systemuser ausgeführt wird muss auf dem Share die Zugriffsberechtigung für den ausführenden PC gesetzt werden.
In den Aktionen gibt man den Pfad bei der Ausführung an in dem die VBS und die BAT Datei liegen.