nails80 Geschrieben 8. Dezember 2011 Geschrieben 8. Dezember 2011 Hallo an alle, wir haben unseren alten Win2003 File-Server gegen einen 2008R2 ausgetauscht. Soweit funtkioniert auch alles, aber ich habe ein Problem mit robocopy. Wir lassen mit einer Batch-Datei einen robocopy-Befehl ausführen, der neue PDF-Dateien von einem MAC-Server auf den neuen 2008er-Server kopieren soll. Die Batch-Datei sieht wie folgt aus: robocopy "X:" "D:\Pdf\" *.pdf /w:1 /r:1 /NS /NC Folgender Fehler wird nur bei neuen/geänderten PDF-Dateien angezeigt: "2011/12/07 16:02:35 FEHLER 2 (0x00000002) Zugriff auf Zielverzeichnis X:\ Das System kann die angegebene Datei nicht finden." X steht für das Netzlaufwerk, welches mit "\\192.168.1.45\pdf" und den entsprechenden Benutzerinformationen des MAC-Servers verbunden ist. Die IP-Adresse des Mac-Servers habe ich unter den Internetoptionen --> Lokales Intranet --> Sites hinzugefügt. Im Windows-Explorer kommt dadurch auch keine Sicherheitwarnung, wenn ich Dateien von dem Mac-Server auf den Windows-Server kopiere. Unter 2003 macht die Batch keine Probleme, nur unter 2008... Was hat sich den bei 2008 geändert, dass diese Batch nicht mehr funktioniert? Hat irgendjemand eine Idee oder Ansatz, wo ich weiter suchen könnte? Mir sind die Ideen momentan leider ausgegangen... Bin für jeden Tipp dankbar face-smile Beste Grüße Simon Zitieren
DocInfra Geschrieben 8. Dezember 2011 Geschrieben 8. Dezember 2011 Mal so versucht: robocopy X:\ D:\Pdf\ *.pdf /w:1 /r:1 /NS /NC Ist wohl nur ein einfaches Syntaxproblem. Sollte sich mit den Kommandozeilenoptionen von robocopy lösen lassen. Zitieren
nails80 Geschrieben 8. Dezember 2011 Autor Geschrieben 8. Dezember 2011 Entschuldige... die robocopy-Batch dieht wie folgt aus: robocopy "X:" "D:\Pdf" *.pdf /w:1 /r:1 /NS /NC Ich hatte einen Fehler beim Erstellen der Forumeintrags gemacht. Aber die Batch datei war schon richtig. Wenn ich Anführungszeichen verwende, darf ich am Ende keine Backslashs schreiben. Das Problem habe ich jetzt allerdings damit gelößt, dass ich die alte robocopy.exe von dem 2003er-Server auf den 2008er kopiert habe. Dort habe ich die "robocopy2003.exe" genannt und in das Batch-Verzeichnis gelegt. Die Batch habe ich wie folgt umgeändert: c:\pfad\robocopy2003 "X:" "D:\Pdf" *.pdf /w:1 /r:1 /NS /NC Und es geht ohne Probleme... ich frag mich nur, warum das mit der alten exe geht und mit der neuen 2008er nicht. Aber damit kann ich zumindest arbeiten. Also ist das Problem zwar nicht 100% gelößt, aber zumindest gibt es eine alternative, womit man arbeiten kann. Trotzdem Danke für deine Hilfe Zitieren
DocInfra Geschrieben 8. Dezember 2011 Geschrieben 8. Dezember 2011 Falscher Syntax. Mit Sicherheit. Warum schaust du dir nicht einfach den Syntax von Robocopy unter 2008 an und baust den Befehl entsprechend um?! Zitieren
Servior Geschrieben 8. Dezember 2011 Geschrieben 8. Dezember 2011 robocopy "X:\\" "D:\Pdf\\" *.pdf /w:1 /r:1 /NS /NC So mal probieren? Ggf. den einen \ auch noch zu \\ machen. Ansonsten: Wird die Batch Datei eventuell als Administrator ausgeführt und hat deswegen kein Laufwerk X? Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.